Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Debugging 如何使用Visual Studio代码调试在IIS Express上运行的非核心ASP.NET MVC5?_Debugging_Asp.net Mvc 5_Visual Studio Code_Iis Express_Vscode Settings - Fatal编程技术网

Debugging 如何使用Visual Studio代码调试在IIS Express上运行的非核心ASP.NET MVC5?

Debugging 如何使用Visual Studio代码调试在IIS Express上运行的非核心ASP.NET MVC5?,debugging,asp.net-mvc-5,visual-studio-code,iis-express,vscode-settings,Debugging,Asp.net Mvc 5,Visual Studio Code,Iis Express,Vscode Settings,我有一个项目,ASP.NET MVC5 WebApi,它是使用Visual Studio 2015创建的 <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion> 也许clrdbg不能以.NET4.5.2为目标? 也许他们需要更多关于如何加载符号的信息? 也许我在iisexpress命令行中缺少一条指令 任何帮助都将不胜感激。谢谢。:) 以下是我的构建方式:(两者都很好) 以下是我运行iisexpress的方式: "

我有一个项目,ASP.NET MVC5 WebApi,它是使用Visual Studio 2015创建的

<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
也许clrdbg不能以.NET4.5.2为目标? 也许他们需要更多关于如何加载符号的信息? 也许我在iisexpress命令行中缺少一条指令

任何帮助都将不胜感激。谢谢。:)

以下是我的构建方式:(两者都很好)

以下是我运行iisexpress的方式:

"C:\Program Files\IIS Express\iisexpress.exe" /config:".\.vs\config\applicationhost.config" /site:MyWebApi /apppool:Clr4IntegratedAppPool /trace:e
我谨此附上:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Attach to IIS Express",
            "type": "coreclr",
            "request": "attach",
            "processName": "iisexpress"
        }
    ]
}

请注意,现在可以使用OmniSharp的Visual Studio代码扩展来调试Visual Studio代码中的C代码。从目前为止我所看到的情况来看,这种体验确实很好:


请注意,现在可以使用OmniSharp提供的Visual Studio代码的
C#扩展来调试Visual Studio代码中的C#代码。从目前为止我所看到的情况来看,这种体验确实很好:


由于OmniSharp现在支持使用C#扩展进行调试,我能够使用IIS调试C#


但是,我的设置与您的非常相似,在
启动中。json
将类型行从
的“type”:“coreclr”
更改为
“type”:“clr”
。这应该允许您调试.NET framework项目,无论它们是否使用IIS。

由于OmniSharp现在支持使用C#扩展进行调试,我能够使用IIS调试C#


但是,我的设置与您的非常相似,在
启动中。json
将类型行从
的“type”:“coreclr”
更改为
“type”:“clr”
。这应该可以让您调试.NET framework项目,无论它们是否使用IIS。

根据这一点,请引用:“注意:VS代码不支持调试桌面.NET framework上运行的应用程序。”是的,几小时后发现了一些相关信息。阅读:只要vscode支持,我就会回来回答这个问题。谢谢@mark!根据这是不可能的,引用:“注意:VS代码不支持调试在桌面.NET框架上运行的应用程序。”是的,几小时后发现了一些相关信息。阅读:只要vscode支持,我就会回来回答这个问题。谢谢@mark!
"C:\Program Files\IIS Express\iisexpress.exe" /config:".\.vs\config\applicationhost.config" /site:MyWebApi /apppool:Clr4IntegratedAppPool /trace:e
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Attach to IIS Express",
            "type": "coreclr",
            "request": "attach",
            "processName": "iisexpress"
        }
    ]
}