C# 使用Visual Studio IIS Express将VSCode调试器附加到.NET核心应用程序调试
我有一个Angular应用程序,它在后端使用.NET内核,在前端使用Angular。 我的团队使用VisualStudio2019作为后端,但我更喜欢使用VSCode来处理Angular。问题是,要启动应用程序,我通过de Visual Studio IIS Express调试器来启动,但是我不能在VSCode中建立断点或类似的东西C# 使用Visual Studio IIS Express将VSCode调试器附加到.NET核心应用程序调试,c#,angular,visual-studio,asp.net-core,visual-studio-code,C#,Angular,Visual Studio,Asp.net Core,Visual Studio Code,我有一个Angular应用程序,它在后端使用.NET内核,在前端使用Angular。 我的团队使用VisualStudio2019作为后端,但我更喜欢使用VSCode来处理Angular。问题是,要启动应用程序,我通过de Visual Studio IIS Express调试器来启动,但是我不能在VSCode中建立断点或类似的东西 我在VSCode调试器中看到了一些选项,如“附加到Chrome”,我认为这可能是与正在运行的应用程序建立这种连接的方法,但我不知道这是否可行,也不知道如何实现。希望
我在VSCode调试器中看到了一些选项,如“附加到Chrome”,我认为这可能是与正在运行的应用程序建立这种连接的方法,但我不知道这是否可行,也不知道如何实现。希望您能在这方面帮助我,并提前感谢大家。这是Visual Studio 2017 Professional(v15.9.28307)的最新更新对我起到的作用 在Visual Studio中,为启用远程调试的chrome设置浏览器配置
--远程调试端口=9222
{
“版本”:“0.2.0”,
“配置”:[
{
“类型”:“铬”,
“请求”:“附上”,
“名称”:“附加到Chrome”,
“url”:”https://localhost:XXXX",
“端口”:9222,
webRoot:“${workspaceFolder}”
}
]
}
使用visual studio中的调试配置启动应用程序,然后启动chrome开发工具
从VS代码运行调试器附加配置这是Visual Studio 2017 Professional(v15.9.28307)的最新更新对我起作用的地方 在Visual Studio中,为启用远程调试的chrome设置浏览器配置
--远程调试端口=9222
{
“版本”:“0.2.0”,
“配置”:[
{
“类型”:“铬”,
“请求”:“附上”,
“名称”:“附加到Chrome”,
“url”:”https://localhost:XXXX",
“端口”:9222,
webRoot:“${workspaceFolder}”
}
]
}
使用visual studio中的调试配置启动应用程序,然后启动chrome开发工具
从VS代码运行调试器附加配置当Visual Studio为您提供了断点等所有功能时,您为什么需要从vscode进行调试?我更喜欢它,如果有办法,我想这样做。如果没有,我会坚持使用Visual Studio,但我只是不太喜欢web应用程序的调试选项。当Visual Studio为您提供断点等所有功能时,为什么您需要从vscode进行调试?我更喜欢它,如果有办法,我想这样做。如果没有,我将坚持使用Visual Studio,但我只是不太喜欢web应用的调试选项。我尝试添加此配置,但当我尝试在“启动浏览器”选项处于活动状态的情况下启动应用时,会出现连接错误,无法启动。这是一个包含错误和我的.csproj配置的屏幕截图:如果我在没有“启动浏览器”选项的情况下执行此操作,VSCode在端口9222I上会显示相同的错误。我下载了visual studio 2019并查看了详细日志(APPDATA\Local\Temp\VSCode chrome debug.txt)在启动IIS Express时,默认情况下会传递一个
--远程调试端口=XXXX
参数。如果将端口复制到vscode配置中,则附加调试配置应该可以工作,但问题是每次IIS Express启动时端口都会更改,这非常不方便我尝试添加此配置,但当我尝试在“启动浏览器”选项处于活动状态的情况下启动应用程序时,它给我一个连接错误,无法启动。这是一个包含错误和我的.csproj配置的屏幕截图:如果我在没有“启动浏览器”选项的情况下执行此操作,VSCode在端口9222I上会显示相同的错误。我下载了visual studio 2019并查看了详细日志(APPDATA\Local\Temp\VSCode chrome debug.txt)在启动IIS Express时,默认情况下会传递一个--远程调试端口=XXXX
参数。如果将端口复制到vscode配置中,则“附加调试”配置应该可以工作,但问题是每次IIS Express启动时端口都会更改,这非常不方便