【问题标题】:Can we create a new web site using MS WebDeploy我们可以使用 MS WebDeploy 创建一个新网站吗
【发布时间】:2012-10-04 10:57:47
【问题描述】:

我已经阅读了很多关于通过 VS2012 和命令行部署 WebDeploy 的文章、文档页面等。

在所有部署方案中,我注意到目标站点应该已经存在于目标计算机 (IIS) 上。

是否有一个选项可以创建一个包以在目标(托管)计算机上创建站点(如果站点不存在)

【问题讨论】:

    标签: command-line visual-studio-2012 webdeploy


    【解决方案1】:

    appHostConfig 提供程序将在远程服务器上创建一个站点。它带有一百万条关于设置远程绑定和物理路径的警告,因此请先在本地环境中进行测试。您还需要成为管理员(显然)。

    因为您使用 VS2012 来执行发布(而不是直接使用 msdeploy)。您应该能够通过执行以下操作自动创建网站:

    • 以管理员身份运行 Visual Studio 2012
    • 确保在项目属性中设置了“使用本地 IIS 服务器”
    • 确保“项目 URL”正确(并且,如果是虚拟目录,则不以 / 结尾)
    • 在您的发布配置文件中的 <PropertyGroup> 内声明 <IncludeIisSettings>true</IncludeIisSettings>

    然后它应该在部署中包含appHostConfig

    如果您还想创建应用程序池,则需要在您的发布配置文件中启用AppPoolExtension

    <PropertyGroup>
        <PublishEnableLinks>AppPoolExtension</PublishEnableLinks>
    </PropertyGroup>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-22
      • 2021-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-01
      • 2016-05-22
      • 2012-04-25
      相关资源
      最近更新 更多