C# 使用Visual Studio IIS Express将VSCode调试器附加到.NET核心应用程序调试

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”,我认为这可能是与正在运行的应用程序建立这种连接的方法,但我不知道这是否可行,也不知道如何实现。希望

我有一个Angular应用程序,它在后端使用.NET内核,在前端使用Angular。 我的团队使用VisualStudio2019作为后端,但我更喜欢使用VSCode来处理Angular。问题是,要启动应用程序,我通过de Visual Studio IIS Express调试器来启动,但是我不能在VSCode中建立断点或类似的东西


我在VSCode调试器中看到了一些选项,如“附加到Chrome”,我认为这可能是与正在运行的应用程序建立这种连接的方法,但我不知道这是否可行,也不知道如何实现。希望您能在这方面帮助我,并提前感谢大家。

这是Visual Studio 2017 Professional(v15.9.28307)的最新更新对我起到的作用

在Visual Studio中,为启用远程调试的chrome设置浏览器配置

  • 单击IIS Express启动按钮旁边的下拉列表,然后选择浏览…
  • 为chrome添加一个实例,参数为
    --远程调试端口=9222
  • 在VS代码中

  • 安装VS代码扩展
  • 使用在visual studio中设置的远程调试端口,在chrome中创建要附加到项目url的调试配置:
  • {
    “版本”:“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设置浏览器配置

  • 单击IIS Express启动按钮旁边的下拉列表,然后选择浏览…
  • 为chrome添加一个实例,参数为
    --远程调试端口=9222
  • 在VS代码中

  • 安装VS代码扩展
  • 使用在visual studio中设置的远程调试端口,在chrome中创建要附加到项目url的调试配置:
  • {
    “版本”:“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启动时端口都会更改,这非常不方便