【问题标题】:How do I deploy a web service to a virtual server from the host?如何将 Web 服务从主机部署到虚拟服务器?
【发布时间】:2011-08-29 17:25:58
【问题描述】:

全部。首先,我很抱歉这个问题是否对超级用户更好,我不知道。如果有人可以迁移它,那就太好了。

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

谢谢!

我想我应该补充一下,这些是我得到的工具。目前,无法重新安装或获取新设备/软件。

【问题讨论】:

  • 也许如果我可以通过某种方式公开在虚拟服务器上运行的 IIS,我可以修改我的 Visual Studio 项目以指向该网站。

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


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2020-04-14
    • 2014-07-06
    • 2014-08-04
    • 2016-11-06
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    • 2014-07-10
    • 1970-01-01
    相关资源
    最近更新 更多