Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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
C# 如何使用IIS(不是IIS Express)调试外部代码_C#_Debugging_Iis_Visual Studio Debugging_Iis Express - Fatal编程技术网

C# 如何使用IIS(不是IIS Express)调试外部代码

C# 如何使用IIS(不是IIS Express)调试外部代码,c#,debugging,iis,visual-studio-debugging,iis-express,C#,Debugging,Iis,Visual Studio Debugging,Iis Express,我有许多IIS 8.5站点正在开发中,它们都需要在我的开发环境中同时运行,以模拟分布式系统 这些站点使用各种NuGet软件包,并提供PDB文件,我希望将其用于调试。特别是,我正在使用一些Microsoft Katana库,并下载了与NuGet软件包相匹配的源代码 我的问题是: 当使用IIS Express时,我可以打开我想在Visual Studio 2013中调试的Katana源代码,例如OAuthBeareAuthenticationHandler.cs,设置一个断点,然后在运行站点时,断点

我有许多IIS 8.5站点正在开发中,它们都需要在我的开发环境中同时运行,以模拟分布式系统

这些站点使用各种NuGet软件包,并提供PDB文件,我希望将其用于调试。特别是,我正在使用一些Microsoft Katana库,并下载了与NuGet软件包相匹配的源代码

我的问题是:

当使用IIS Express时,我可以打开我想在Visual Studio 2013中调试的Katana源代码,例如OAuthBeareAuthenticationHandler.cs,设置一个断点,然后在运行站点时,断点将被命中

但是,当我在VisualStudio属性页中切换到使用IIS时,相同的断点被忽略

我只是以卡塔纳为例。一般的问题似乎是,在使用IIS时,Visual Studio解决方案中只调试C源代码,但在使用IIS Express时,可以调试您拥有的任何匹配源代码

是否可以让IIS以与IIS Express相同的方式调试这些外部文件


Visual Studio正在以管理员身份运行。

在我的开发环境中-这是否意味着您的IIS安装在您的计算机本地,或者您需要将调试器附加到远程计算机上?请查看以下链接:,@StevenV我的开发环境是本地计算机上的Windows 8.1,确切地说是Windows 8.1的Hyper-V实例。其中,我正在运行IIS以及我试图调试的分布式系统的各个组件。@FoggyDay感谢这些链接,但我在使用IIS时调试自己的源代码没有问题,它只是外部代码。重要问题Q 1:您需要远程调试,还是您的IIS是本地的?A:本地的。MSV和IIS位于同一Win 8.1虚拟机上。问题2:是否在IIS上启用调试?A:显然是的。问题3:您是否有要调试的第三方组件的源代码或至少调试二进制文件.pdb/符号?