如何从主机将Web服务部署到虚拟服务器?

时间:2011-05-20 14:30:42

标签: web-services visual-studio-2008 sharepoint-2007 windows-server-2003 virtualization

所有。首先,如果这个问题对SuperUser更好,我很抱歉,我无法分辨。如果是的话,如果有人可以移植它会很棒。

无论如何,我正在使用C#在Visual Studio 2008中为SharePoint构建此服务。当然,我需要能够调试它来快速构建它。不幸的是我的操作系统是XP Pro,因为它不是服务器操作系统而无法运行SharePoint。我没有重新安装我的操作系统(会产生其他问题),而是启动了Server 2003 + SharePoint Server 2007并在虚拟机内运行虚拟机。我可以从Visual Studio创建某种管道,让我从虚拟机中测试我的服务吗?

谢谢!

我想我应该补充一下,这些是我给出的工具。目前,重新安装或获取新设备/软件不是一种选择。

1 个答案:

答案 0 :(得分:0)

这绝对是stackoverflow值得的。毕竟这是一个与开发过程相关的问题。

所以你有两个问题,部署和调试。

对于部署,实际上有两种方法可以解决这个问题。一个是您创建一个真正的.wsp包,您可以通过SharePoint提供的机制部署/安装/升级。你真的应该准备这个,因为这是你的最终代码的部署方式。问题是您只能通过连接到服务器场的计算机执行部署/安装/升级。在这种情况下,它将是您的VM。在我必须以这种方式工作的情况下,我编写了.wsp的脚本并将其复制到服务器。在服务器上是另一个执行部署的脚本。是的,它比我想要的步骤更多,但它确实有效,并且非常没有头脑,所以这不是太麻烦。

第二种方法是更快,更不正确的方法。在这种情况下,如果您所做的只是更改代码,那么您只需要获取新的DLL来替换旧的DLL并退回IIS。您可以通过在构建成功操作后从Visual Studio触发的脚本远程执行所有操作。

至于调试,你当然可以远程调试。查看使用Visual Studio远程调试进程的教程。