我正在尝试使用 Visual Studio 的团队资源管理器和 TFS 创建构建定义以将 MVC 站点部署到 IIS。
我遵循了名为“使用 Team Foundation Server 2010 进行持续部署”的 Pluralsight 教程。
我从教程中遵循的步骤包括:
- 安装的 IIS 管理脚本和工具
- 安装管理服务
- 在管理服务上,我允许远程连接并仅启用 Windows 凭据
- 已安装的 Web 部署
- 创建了部署域帐户
- 允许域帐户权限修改 IIS 文件系统
- 使用此域帐户设置委派规则
- 使用域帐户设置 IIS 权限
我在构建定义中设置的 MSBuild 争论是:
/p:DeployOnBuild=true
/p:DeployTarget=MSDeployPublish
/p:CreatePackageOnPublish=False
/p:MSDeployPublishMethod=WMSVC
/p:SkipExtraFilesOnServer=True
/p:AllowUntrustedCertificate=True
/p:MSDeployServiceUrl="https://<iis server name>:8172/msdeploy.axd"
/p:Username="<domain>\<user>"
/p:Password="<password>"
/p:DeployIISAppPath="Default Web Site/<site name>"
我将构建排队并通过,写入放置文件夹但未写入 IIS。
我使用相同的属性值从解决方案资源管理器发布了 MVC 应用程序,它已成功部署到 IIS。
有谁知道我错过了什么?