0

全部。首先我很抱歉,如果这个问题对于超级用户来说更好,我不能说。如果是的话,如果有人可以迁移它会很好。如何从主机将Web服务部署到虚拟服务器?

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

谢谢!

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

+0

也许如果有某种方式我可以暴露在虚拟服务器上运行的IIS,我可以修改我的Visual Studio项目以指向该网站。 – enthdegree 2011-05-20 14:45:08

回答

0

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

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

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

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

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