3

我試圖在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代碼。但問題是這個配置已被棄用。

Error while running application in the browser

這意味着我應該使用node --inspect代替node --debug但我怎麼能做到這一點在VS代碼,或ASP.NET核心項目強制將dotnet run命令將啓動相應的節點調試模式。

+0

澄清? –

+1

節點-v顯示版本v7.9.0 –

+0

我感到同樣的錯誤消息:( –

回答

1

此問題是由版本4.x和更高版本之間的Node.js中的更改引起的。所需的變更或修改,來解決這個問題,已經爲NodeServices包這是與.net 2.0核心做兼容(修復不適用於對.NET核心1.0)

所以以下是可用選項

  1. 降級到節點4.x中不出現此問題或者

  2. 升級到ASP.NET核2.0預覽2,其中包括最新的版本中,這個問題被固定NodeServices的。

感謝史蒂夫爲您正在使用什麼版本的節點下面線程 https://github.com/aspnet/JavaScriptServices/issues/1084#issuecomment-313083926

相關問題