2013-03-27 179 views
2

问题:想要使用Visual Studio 2012远程调试程序与Web部署应用程序连接到Windows Server 2008R2 IIS Web应用程序。连接到远程iis服务器2012以远程调试Web应用程序

重现步骤:
1)新鲜WinSrv2008r2箱生产
- 与网络部署服务开始
- 并与远程调试服务开始
2)发展
新鲜WinSrv2008r2盒 - 与Visual Studio 2012 pro
3)在开发箱中的visual studio 2012中启动新的asp.net web项目。
4)在Default.aspx.vb的Page_Load事件中创建测试变量并进行设置。在这里设置一个休息点。
5)成功部署到新建立的测试iis网站上。
6)导航到页面,并希望中断点被击中。

结果:没有中断点被击中,但是,如果我只是在开发箱上,我可以让它击中。

预期结果:击中断点。

问题:你如何设置?目标? ?处理?在开发Visual Studio解决方案上选择部署在生产机器上的应用程序?

回答

8

您需要将调试器附加到远程计算机上的w3wp进程。从Debug-> Attach To Process ..菜单项启动“Attach To Process”对话框。

在“限定符”字段中输入要调试的远程机器的名称。此时,如果远程计算机上有RDP会话,则应该看到与远程调试器建立连接。

现在从列表中选择w3wp进程以附加到IIS并选择“附加”。

Attaching to the remote debugger

如果一切顺利,你应该看到的Visual Studio加载在左下角的状态栏从远程计算机调试符号。

现在在VS2012中设置一个断点,并执行和操作,这将导致它在远程网站上被击中,并且你应该断开你的断点。

+0

是否有必要从使用vstudio dev iis服务器更改为远程“自定义Web服务器”这样? – user2216352 2013-03-27 17:18:50

+0

它不会让我添加屏幕图像。在该应用程序的设置中,“Web”部分下有3个选项。 1)使用Visual Studio Develpment服务器,2)使用本地iis Web服务器,3)使用自定义Web服务器。 当我选择选项3时,我认为这是正确的??,它告诉我服务器上的远程调试配置不正确。 – user2216352 2013-03-27 17:23:40

+0

好的,试一下。会让你知道。谢谢。 – user2216352 2013-03-27 17:27:21