是否可以将Web部件从Visual Studio 2008部署到我的网络上的(虚拟)MOSS 2007服务器?

时间:2009-08-11 12:49:59

标签: visual-studio sharepoint deployment sharepoint-2007

我有一台运行MOSS 2007的Windows 2003服务器的虚拟机。此虚拟机不在我的开发机器上运行,而是在网络上的其他机器上运行。我可以从我的开发机器上ping主机和来宾操作系统。我只需要知道,如果可能的话,当我这样做时,如何配置visual studio 2008以将Web部件/项目/等部署到远程VM:

Right Click, Deploy

任何输入将不胜感激!感谢。

4 个答案:

答案 0 :(得分:2)

您的屏幕截图表明您正在使用Visual Studio Extensions for Windows SharePoint Services。到目前为止,VSeWSS不支持部署到远程计算机。

  

抱歉,我们无法支持远程开发。当然有几个选项,但它们都需要在同一台机器上使用Visual Studio 2008和Windows SharePoint Services 3.0。

这就是保罗·安德鲁在this thread的第一次回复中所说的。

只有我知道的工具才是SPDeploy。虽然我没有尝试过。

答案 1 :(得分:0)

在我们的测试和调试系统上,我们遇到的问题是http://localhost下无法访问我们的Web应用程序,这是VSeWSS用于部署解决方案的正常路径。

要解决此问题,我们已将“开始操作”选项中的网址从http://localhost更改为http:// 我们计算机的名称。您可以在“项目”下找到此设置-Menu>> “属性”>> “调试”-Tab>> “开始操作”设置。

我们仍然会在同一台计算机上部署解决方案,但名称不同于http://localhost,因此这也可以解决您的问题。

答案 2 :(得分:0)

  • 将您的MySolution.WSP置于共同分享
  • remote in
  • 像这样运行stsadm

stsadm -o addsolution -filename .. \ MyPath \ MySolution.wsp

stsadm -o deploysolution -name MySolution.wsp -url MyUrl -immediate -allowGacDeployment

答案 3 :(得分:0)

我假设您希望在开发过程中执行此操作,即在进行一些更改并进行编译后快速更新Web部件。

如果没有,则忽略其余部分!

  • 仅限第一次 - 使用您选择的STSADM /工具手动部署到 BIN 目录
  • 确保构建Assembly Version doesn't change, but the File Version does
  • 创建批处理文件以在PostBuild步骤上运行,以将您的Web部件dll复制到 //YOURMOSSSERVER/c$/inetpub/wwwroot/wss/80site/bin,或者您在设置中的任何位置。

通过这种方式,每次构建Web部件时,dll都将被复制并在下一页加载时由SharePoint自动拾取。

显然你不想在test / qa / production服务器上这样做。