我们可以使用MS WebDeploy创建新的网站吗?

时间:2012-10-04 10:57:47

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

我通过VS2012和命令行阅读了很多关于WebDeploy的帖子,文档页面等。

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

是否可以选择在目标(托管)计算机上创建创建网站(如果不存在)的程序包?

1 个答案:

答案 0 :(得分:4)

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

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

  • 以管理员身份运行Visual Studio 2012
  • 确保在项目属性中设置了“使用本地IIS服务器”
  • 确保“Project Url”正确(如果虚拟目录未以/结尾)
  • 在发布资料中的<IncludeIisSettings>true</IncludeIisSettings>内声明<PropertyGroup>

然后应该在部署中包含appHostConfig

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

<PropertyGroup>
    <PublishEnableLinks>AppPoolExtension</PublishEnableLinks>
</PropertyGroup>
相关问题