VS编码:使用Angular 4运行ASP.NET SPA并使用NodeServices选项使用调试启动
问题描述:
我试图在VS代码中启动我的SPA项目(Angular 4 + ASP.NET),并且出现错误。这个错误是由原因:VS编码:使用Angular 4运行ASP.NET SPA并使用NodeServices选项使用调试启动
// Add JavaScript services.
services.AddNodeServices(options => {
// https://github.com/aspnet/JavaScriptServices/tree/dev/src/Microsoft.AspNetCore.SpaServices#debugging-your-javascripttypescript-code-when-it-runs-on-the-server
options.LaunchWithDebugging = true;
options.DebuggingPort = 9229;
});
这个选项应该能够同时在服务器上分段的调试我的JavaScript/typscript代码。但问题是这个配置已被弃用。
这意味着我应该使用node --inspect
代替node --debug
但我怎么能做到这一点在VS代码,或ASP.NET核心项目强制将dotnet run
命令将启动相应的节点调试模式。
答
此问题是由版本4.x和更高版本之间的Node.js中的更改引起的。所需的变更或修改,来解决这个问题,已经为NodeServices包这是与.net 2.0核心做兼容(修复不适用于对.NET核心1.0)
所以以下是可用选项
降级到节点4.x中不出现此问题或者
升级到ASP.NET核2.0预览2,其中包括最新的版本中,这个问题被固定NodeServices的。
感谢史蒂夫为您正在使用什么版本的节点下面线程 https://github.com/aspnet/JavaScriptServices/issues/1084#issuecomment-313083926
澄清? –
节点-v显示版本v7.9.0 –
我感到同样的错误消息:( –