我已经通过 VS2012 和命令行阅读了许多关于 WebDeploy 的文章、文档页面等。
在所有部署方案中,我注意到目标站点应该已经存在于目标计算机 (IIS) 上。
如果目标(托管)计算机上不存在创建站点的包,是否可以选择创建该站点?
我已经通过 VS2012 和命令行阅读了许多关于 WebDeploy 的文章、文档页面等。
在所有部署方案中,我注意到目标站点应该已经存在于目标计算机 (IIS) 上。
如果目标(托管)计算机上不存在创建站点的包,是否可以选择创建该站点?
提供appHostConfig
者将在远程服务器上创建一个站点。它带有一百万条关于设置远程绑定和物理路径的警告,因此请先在本地环境中进行测试。您还需要成为管理员(显然)。
由于您使用 VS2012 执行发布(而不是直接使用 msdeploy)。您应该能够通过执行以下操作自动创建网站:
/
)<IncludeIisSettings>true</IncludeIisSettings>
在<PropertyGroup>
您的发布配置文件中声明然后它应该包含appHostConfig
在部署中。
如果您还想创建应用程序池,则需要AppPoolExtension
在发布配置文件中启用:
<PropertyGroup>
<PublishEnableLinks>AppPoolExtension</PublishEnableLinks>
</PropertyGroup>