我想创建一个自制服务器场,托管在我自己的 Windows 7 x64 机器上。将有三台 guest 2k8 服务器,每台运行 IIS、域 Controller 和 SQL Server 2k8 R2。所有 guest 机器都属于一个域。主机在工作组中(不在域中),并且安装了 Visual Studio 2010 Ultimate。
我想知道:
- 我可以远程调试(从工作组中的主机) guest 操作系统(位于域中)上的托管代码吗?
- 如果我使用 VirtualBox 有任何并发症吗?我看到一个similar topic elsewhere ,但它没有解决域问题。
- 我可以使用 VMWare Workstation“集成虚拟调试器”来做同样的事情(调试 guest 操作系统上的托管代码)吗? VMWare 是否已开始在 VS 2010 中支持此功能?
无论哪种方式,我都需要考虑我要处理的工作组访问域的故事。
最佳答案
您应该能够远程调试 guest 操作系统。看看this article on MSDN有关跨域远程调试的信息,我相信这仍然适用于实际上不在域中的主机。您只需忽略任何一台机器都在域中的事实,并在机器上为类似的本地帐户创建类似的帐户 - 所有这些都在上述 MSDN 文章中进行了描述。
如果这给您带来了问题,您也可以禁用身份验证,这似乎是一个流行的选择,尽管它不安全: http://communities.vmware.com/message/1617741
您在帖子中链接的文章解决了任何网络问题,因此您应该能够启动并运行远程调试器。
是this question并回答关于问题 2 的任何用途?我找不到任何地方提到集成的 VM 远程调试器实际上可用于 2010 年,但后来我找不到任何提示它不可用的帖子。也许这只是一个严密保守的 secret !?
EDI #19 左右:
不幸的是我找到了this article提示 VSID 不支持 VS2010。 =(
祝你好运!
关于c# - 自制服务器场和远程调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6368739/