gpt4 book ai didi

tfsbuild - TFS 构建定义未将 mvc 应用程序部署到 IIS

转载 作者:行者123 更新时间:2023-12-01 06:16:07 24 4
gpt4 key购买 nike

我正在尝试使用 Visual Studio 的团队资源管理器和 TFS 创建构建定义以将 MVC 站点部署到 IIS。

我遵循了名为“使用 Team Foundation Server 2010 进行持续部署”的 Pluralsight 教程。

我从教程中遵循的步骤包括:

  • 已安装 IIS 管理脚本和工具
  • 已安装的管理服务
  • 在管理服务上,我允许远程连接并仅启用 Windows 凭据
  • 已安装网络部署
  • 创建部署域帐户
  • 允许域帐户权限修改 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。

有人知道我错过了什么吗?

最佳答案

我通过检查本地机器上的内容并将其与构建服务器进行比较解决了这个问题。

我发现本地计算机上位于“C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0”的“Web”和“WebApplication”文件夹不在构建的同一位置服务器。

一旦我将它们复制并粘贴到我的构建工作中,mvc 站点就会按预期部署到 IIS。

关于tfsbuild - TFS 构建定义未将 mvc 应用程序部署到 IIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13352546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com