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

13
我正在使用Visual Studio 2012开发ASP.NET应用程序。我一直在使用IIS express来测试应用程序,但现在我需要在生产环境中测试它。
IIS运行在远程服务器上,我在那里安装了Remote Debugger studio,并在默认站点(\test\baseTest)下创建了一个应用程序,在Visual Studio 2012中创建了一个测试项目,并将路径设置为“Use Custom Web Server”:http://myServerName/test/baseTest/
好的,我们到了这里,我按F5开始调试,调试器的连接正常工作(我可以看到一行新信息:“myDomain\myuserName connected”,但是...应用程序为空,我缺少所有的.aspx文件。
我是否漏掉了什么?在调试到远程站点时,我需要在Visual Studio中设置一些参数来部署所有文件吗?
2个回答

12

<compilation debug="true" /> 已经在配置文件中设置好了。 我真的需要每次手动复制这些文件吗?这样不太方便...有没有一种方法可以在调试开始时自动复制文件? - Naigel
1
@LorenzoC 远程调试旨在分析生产服务器的异常行为。它不是将远程服务器用作开发环境。也许您可以创建一个批处理脚本在 postbuildevents 中复制文件... - giammin
@LorenzoC 抱歉,但我认为你没有选择...不过安装IIS很容易。你使用ftp还是在远程服务器上有共享文件夹? - giammin
@LorenzoC 我认为它应该可以工作,但这不是最佳实践 :D - giammin
它可以工作了,谢谢你,你真的帮了我大忙!我不确定这是最好的方法,但至少我可以继续。 - Naigel
显示剩余3条评论

-2

要从IIS调试asp.net应用程序,您需要通过转到“工具”->“附加进程”选项来附加w3wp.exe进程。您可以在此链接上查看使用带有图表的IIS进行调试的详细步骤:使用IIS调试asp.net应用程序


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接