如何在Visual Studio 2013中使用IIS(而不是Express)进行调试

时间:2013-11-04 11:40:01

标签: iis visual-studio-2013

这可能是一个愚蠢的问题,但我遇到Visual Studio 2013和IIS(不是Express)的问题,默认情况下Visual Studio调试器使用IIS Express(iisexpress.exe)来调试代码。但我不希望这样,但我想使用我的计算机上安装的IIS(w3wp.exe)。

我通过使用“附加到进程...”然后选择“所有用户”然后选择w3wp.exe作为进程,成功调试了IIS。但是每次开始调试时我都需要这样做。有没有办法默认使用IIS?在Visual Studio 2012中,一切运行良好,但在VS 2013中,我找不到默认使用IIS(w3wp.exe)的选项。

我正在调试一个Web站点ASP.NET 4.0。

感谢您的帮助!

2 个答案:

答案 0 :(得分:21)

如果您的网站项目是通过IIS打开的,它应该自动调试IIS进程。如果您的网站目前存在于IIS中,您应该可以通过文件找到它 - >打开 - >网站。

如果您打开了基于IIS Express的网站项目(或通过默认情况下使用IIS Express的文件系统),则通过IIS运行该站点,VS不知道该站点是否在IIS中运行。

答案 1 :(得分:2)

为了使我的设置(VS2013,IIS7,Win7)正常工作,我需要进入IIS管理控制台并手动启用Windows身份验证。