【问题标题】:Is it possible to deploy a Web Part from Visual Studio 2008 to a (virtual) MOSS 2007 server on my network?是否可以将 Web 部件从 Visual Studio 2008 部署到我网络上的(虚拟)MOSS 2007 服务器?
【发布时间】:2009-08-11 12:49:59
【问题描述】:

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

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

【问题讨论】:

  • 嗯,我还没有弄清楚任何事情。我在我的服务器上设置了 FTP 服务,目前我正在手动传输文件。

标签: visual-studio sharepoint deployment sharepoint-2007


【解决方案1】:

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

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

这是 Paul Andrew 在this thread 的第一个回复中所说的。

据我所知,唯一能做到这一点的工具是 SPDeploy。虽然我没试过。

【讨论】:

    【解决方案2】:

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

    为了解决这个问题,我们将“开始操作”选项中的 URL 从 http://localhost 更改为 http://我们机器的名称。您可以在“项目”-菜单>>“属性”>>“调试”-选项卡>>“开始操作”设置下找到此设置。

    如果我们仍然在同一台机器上部署解决方案,但使用的名称与 http://localhost 不同,因此这也可能解决您的问题。

    【讨论】:

      【解决方案3】:
      • 将您的 MySolution.WSP 放入公共共享中
      • 远程
      • 像这样运行 stsadm

      stsadm -o 添加解决方案-文件名..\MyPath\MySolution.wsp

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

      【讨论】:

        【解决方案4】:

        我假设您希望将此作为开发过程的一部分,即在您进行一些更改并编译后快速更新 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 自动拾取。

        显然您不希望在测试/qa/生产服务器上执行此操作。

        【讨论】:

          猜你喜欢
          • 2012-01-25
          • 1970-01-01
          • 2011-08-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-02-24
          相关资源
          最近更新 更多