2015-11-07 37 views
1

我想在Visual Studio代码中调试应用程序。我创建了这个项目:在VS代码中调试ASP.NET 5应用程序

yo aspnet //Empty App named myApp 
cd "myApp" 
dnu restore 
dnu build 
dnx kestrel 

那么幸运的是,它运行在http://localhost:5001但我需要Ctrl-C和重建每次。现在,通过VS代码调试这一点,我有上有一行.vscode文件夹中的文件launch.json

 // Workspace relative or absolute path to the program. 
     "program": "app.js", 

现在,我DONOT对项目的任何app.js。我该如何调试这个应用程序?我launch.json

命令区间是:

"commands": { 
    "kestrel": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.Kestrel --config hosting.ini", 
    "web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --config hosting.ini" 
    }, 

Hosting.ini:

server.urls=http://localhost:5000 

回答

0

不能调试ASP.NET 5 VS代码预览。 ASP.NET 5调试支持将在稍后添加。

2

当前ASP.NET 5调试在任何平台上都不受支持,包括在OS X和Linux上的Mono上运行ASP.NET 5。 ASP.NET 5应用程序使用Roslyn编译器进行编译,而不是Mono编译器,并且不会发出调试信息。 Visual Studio代码团队希望在即将发布的版本中为这种情况提供支持。

在visual studio代码中,支持的调试方案是:基于Node.js的应用程序,支持Linux,OS X和Windows。在Mono上运行的C#应用​​程序的调试在Linux和OS X上受支持。

您可以在以下位置阅读更多信息:https://code.visualstudio.com/Docs/editor/debugging

相关问题