我正在尝试使用Visual Studio的团队资源管理器和TFS来创建构建定义以将MVC站点部署到IIS.
我遵循了名为"使用Team Foundation Server 2010进行持续部署"的Pluralsight教程.
我在教程中遵循的步骤包括:
我在构建定义中设置的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>"
Run Code Online (Sandbox Code Playgroud)
我排队了一个构建并通过,写入drop文件夹但不写入IIS.
我使用相同的属性值从Solution Explorer发布了MVC应用程序,并将其成功部署到IIS.
有谁知道我错过了什么?
我通过检查本地计算机上的内容并将其与构建服务器进行比较来解决问题.
我发现本地计算机上"C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v11.0"中的"Web"和"WebApplication"文件夹不在构建服务器上的相同位置.
在我的构建工作中复制并粘贴它们之后,mvc站点按预期部署到IIS.
| 归档时间: |
|
| 查看次数: |
3180 次 |
| 最近记录: |