Windows Server 2008 R2终端服务服务器上的ASP.Net本地调试
我们有一个Windows Server 2008 R2安装盒作为安装了Visual Studio 2012的终端服务器,以便远程开发人员能够在我们的ASP上进行开发。网络系统。Windows Server 2008 R2终端服务服务器上的ASP.Net本地调试
我们希望能够像使用可视化工作室内部开发服务器在本地机器上开发时一样进行调试。
我想在VS2012的ASP.Net项目(F5)上启动本地调试 - 项目编译 - IE浏览器出现我的本地主机url,然后它只是旋转“连接...”和页面从不过来。
在本地机器上拉起相同的工作区并进行调试就好了。
我已经用尽了我的谷歌在寻找解决方案在这里,并虚心地问你所有的见解。
当您在服务器上进行调试时,Visual Studio的工作方式稍有不同。您并不想使用VStudio在Web服务器上播放/调试。您需要使用菜单选项“调试”,“附加到进程”。将会有多个进程在运行,因此可能需要几次尝试才能找到正确的进程。
但要小心。因为您的中断点实际上会冻结整个服务器的IIS。对于那些每次使用IIS的人来说,这可能是一个相当大的不便。
如果您尝试从IIS服务器调试项目,则需要验证帐户是否具有管理员权限,并且如果项目已与其源文件一起部署,则可以附加该过程(也许它是w3wp .exe)在Visual Studio中并进行调试。
另一种方法是使用Visual Studio打开解决方案,并在Web项目的属性中更改服务器:使用Visual Studio Development Server。
让我知道更多有关您的方案的信息,为您提供更多的途径。
“另一种方法是使用Visual Studio打开解决方案,并在Web项目的属性中更改服务器:使用Visual Studio Development Server。” - 这实际上是我们想要做的。当我们这样做 - IE浏览器出现 - 但页面从不显示,它只是说“连接...”几分钟,直到它超时。 – FDPiech 2013-02-21 18:48:23
我会做的是附加到服务器上的IIS进程:http://msdn.microsoft.com/en-us/library/vstudio/3s68z0b3.aspx你甚至可以关闭你的机器。
确保在该应用程序的web.config中启用了调试,并且您已经安装了远程项目。添加一个断点,通过附加到IIS应用程序池进程进行调试&它会触发断点。
我能够安装过程中对SPUCWorkerProcess.exe即使它是一个场解决方案,而不是沙盒解决方案
这个盒子实际上是设置为终端服务器 - 不是Web服务器 - 我们正在尝试做调试在VS2012中使用Visual Studio Development Server。 – FDPiech 2013-02-21 18:50:46
好的。现在我懂了。那么,您的TS客人是否以管理员身份进行连接如果不是,那么我认为他们不能激活内置VStudio Web服务器使用的TCP端口,或者连接到进程等。VStudio需要以最大本地权限运行 – tgolisch 2013-02-21 20:50:07
现在值得更深入地检查 - 我敢打赌,他们没有 - 让我更深入地研究这一点。 – FDPiech 2013-02-22 13:10:12