【问题标题】:Deploying .Net Web Service on Windows Server 2008 fails在 Windows Server 2008 上部署 .Net Web 服务失败
【发布时间】:2009-11-10 15:08:36
【问题描述】:

我正在尝试在全新的 Windows Server 2008 上部署一个用 VS2008 编写的 Web 服务。同样的项目在 Windows Server 2003 上成功部署了无数次。

我尝试了两种部署方式(都适用于较旧的 Windows Server 2003):

  1. 发布项目使用 Http 直接到 IIS 服务器。我收到以下错误:“在 'dotnetservtest' 找不到 Web 服务器。请检查以确保 Web 服务器名称有效并且您的代理设置设置正确。如果您确定一切正确,Web 服务器可能会暂时停止服务。”
  2. 创建一个 MSI 并在服务器上运行它。单击文件后,安装程序立即打印到屏幕:“安装程序在 ApplicationName 可以安装之前被中断。您需要重新启动安装程序重试。”

任何想法将不胜感激。


编辑: 在 Alex Stankiewicz 的带领下,我们设法解决了这两个问题。 第一个问题可以通过在服务器上启用 IIS6.0 来解决。
第二个问题可以通过安装FrontPage Extensions来解决,如前所述 here.

【问题讨论】:

    标签: c# iis deployment windows-server-2008


    【解决方案1】:

    问题在于您的 vstudio 中的安装程序/设置生成器。 VS2008 提供的版本知道如何与 iis6 对话。尝试将 iis7(在 win2008 上)的元数据库的兼容性切换到 ii6。所以元数据库兼容性必须设置为 iis6。另一种选择是使用新的安装程序 MS 计划与 VS2010 一起提供。链接是here

    阿列克

    【讨论】:

    • +1 谢谢!我设法通过启用 IIS6 兼容性来安装 MSI。但是,我真的希望能够发布应用程序,而不必每次都手动安装 MSI。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-23
    • 1970-01-01
    相关资源
    最近更新 更多