使用远程IIS调试ASP.NET应用程序

时间:2013-11-06 13:27:51

标签: asp.net iis visual-studio-2012 remote-debugging

我正在使用Visual Studio 2012开发ASP.NET应用程序。我一直使用IIS express在开发时测试应用程序,但现在我需要在生产环境中测试它。

IIS正在远程服务器上运行,我在那里安装了Remote Debugger工作室,在默认站点(\ test \ baseTest)下创建了一个应用程序,在Visual Studio 2012中创建了一个测试项目并设置为“使用自定义Web服务器”路径http://myServerName/test/baseTest/

好的,我们有,我按F5开始调试,通过调试器的连接正常工作(我可以看到一个新行说“myDomain \ myuserName connected”但是...应用程序无效,我想念所有.aspx文件。

enter image description here

我错过了什么吗?我应该在Visual Studio中设置一些参数,以便在调试到远程站点时部署所有文件吗?

2 个答案:

答案 0 :(得分:10)

这是远程调试而非自动部署。

您应该将所有网站文件复制到远程iis。 请记住构建调试并部署所有.pdb文件。 也请查看web.config。

<system.web>
      <compilation debug="true" />
</system.web>

开始调试时启动远程调试监视器(msvsmon.exe)

在那里,您可以找到有关远程调试的综合指南:

http://www.codeproject.com/Articles/38132/Remote-IIS-Debugging-Debug-your-ASP-NET-Applicatio

答案 1 :(得分:0)

要从IIS调试asp.net应用程序,您需要通过转到Tools-&gt; Attach to Process选项来附加w3wp.exe进程。您可以在此链接上查看使用带有图表的IIS进行调试的详细步骤:Debug asp.net application using IIS