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

2023-12-02

我正在尝试使用 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。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TFS 构建定义未将 mvc 应用程序部署到 IIS 的相关文章

  • 类型“xxx”在未引用的程序集中定义

    我一直在互联网上寻找有关此问题的答案 并且确实可以使用帮助 我已经看过有关此错误的其他帖子 但这些答案都没有帮助我 完整的错误是 类型 xxx 是在未引用的程序集中定义的 您必须添加对程序集 xxx Version 0 0 0 0 Cult
  • 如何在 TFS 构建中获取 nuget 恢复

    我无法让它工作 TFS 构建 这是 nuget 恢复问题 Nuget 不恢复引用 dll 文件 下面是我的构建配置 请告诉我如何才能使其发挥作用 As per 这篇博文在 Nuget 的网站上 您可以使用您提到的命令行 但它必须是使用Bui
  • TFS 团队构建日志单元测试结果

    我们正在使用 TFS 2010 Team Build 它会在构建过程中自动运行我们的单元测试 如果单击 查看日志 我可以看到运行的测试列表和每个测试结果 成功 失败 如果发生失败 我想查看测试结果输出 以便开发人员可以找出失败的原因是什么
  • 无法将队列添加到现有 TFS 2015 构建代理池

    升级到 TFS 2015 后尝试设置构建服务器 我设想的方式是 单代理池 将有 3 个队列 1 每晚构建 2 CI构建 3 门控 验证构建 他们每个人都会有一些代理 目标是进行一些控制 以确保夜间构建不会消耗所有代理 因此门控队列将始终有一
  • 将值从 MSBuild 任务传递到 TFS 构建工作流程

    有许多示例和方法可以将属性值从 TFS 2010 构建工作流传递到 MSBuild 但我需要执行相反的操作 基本上 在构建盒上编写了自定义目标文件 以对盒上运行的所有构建进行一些处理 这些目标文件中包含自定义任务 其中一些任务公开返回值 或
  • 构建定义——只有空队列

    如果我正在创建构建定义 则无法选择默认代理队列 不久前 我可以创建包含默认队列的构建定义 我不知道改变是什么 它不再起作用了 如果我去编辑正确创建的构建定义 然后再次尝试创建定义 我可以选择默认队列 这是什么原因呢 在创建之前编辑现有的构建
  • 如何在TFS构建任务中获取代理用户能力?

    我已经宣布了userTFS 2015 构建代理中名为 MyCapability 的功能 以路径作为值 如何在构建任务的 powershell 脚本中获取此值 env MyCapability and MyCapability不工作 遗憾的是
  • TFS中的Nuget恢复将包恢复到不同的目录

    我放置了包配置 and nuget config到我的根文件夹 当我跑步时努吉特恢复在我的开发机器上 包被恢复到根 包文件夹 如 nuget config 中所述 但是 当我将 Nuget Installer 构建步骤添加到 TFS2015
  • 从 TFS 2015 构建代理运行时,VS .NET Core 项目的 DotNet CLI 构建失败

    Problem 命令dotnet build 从 TFS 2015 构建代理运行时失败 并出现以下错误 C Program Files x86 MSBuild Microsoft VisualStudio v14 0 DotNet Micr
  • 如何使 TeamCity 构建出现在 TFS 构建资源管理器中?

    我们使用 TFS 2010 进行源代码控制和项目管理 使用 TeamCity 6 0 执行构建和构建报告 测试人员的 CI 和日常部署 在 TeamCity 中设置 TFS 源标签以匹配内部版本号非常简单 但我找不到将其链接回 TFS Bu
  • 如何链接 TFS 构建?

    我有一个场景 我想从另一个 TFS 构建调用一个 TFS 构建 第一个执行构建 第二个执行暂存 这将允许我为同一解决方案执行多个自定义暂存 我知道 我可以通过第二个构建中的 exec 任务来完成此任务 并调用 tfsbuild exe 将第
  • MSBuild TFS 内部版本号

    我已经使用 SVN 一段时间了 最近在一个项目中我正在使用TFS 对于构建 我喜欢在项目输出上附加 更新构建版本号 我在主页上执行此操作 以便它在应用程序上清晰可见 由于应用程序可以在多台计算机上运行 因此可以方便地了解正在运行的版本 我在
  • TFSBuild 命令行 / vNext 2015

    前提 我认为这是 TFS 2015 中的错误 缺失功能 当我使用 TFS 网站创建新的构建 非 xaml 定义时 我无法使用命令行调用它TFSBuild start命令 如果我创建标准 XAML 定义 我可以使用命令行启动它 知道命令行是否
  • Solution.metaproj错误MSB3202:找不到项目文件“xxx”

    我有一个 TFS 项目 有两个主要文件夹 Project 文件夹1 图书馆 文件夹2 ApA参考库 当我构建 AppA 解决方案时 TFS 无法构建 并提供以下错误 C Builds 1 Project AppA Sources Folde
  • 将参数添加到“队列新建”对话框

    我基于 DefaultTemplate xaml 构建了一个自定义构建流程模板 并添加了一些参数 它们在 构建定义 窗口中显示良好 但我找不到将它们显示在 队列新构建 对话框的参数选项卡上的方法 我希望这是可能的 我宁愿不需要为参数的每个变
  • VSO/VSTS:在主机代理上使用发布构建工件时出错

    使用 发布构建工件 任务时 构建中会引发以下错误 就在 获取源 之后 任务的定义没有与任何匹配的处理程序 由该代理支持 支持的处理程序 AzurePowerShell AzurePowerShellHandler PowerShell Po
  • Team Foundation Build 还是 TeamCity?

    我们主要是一家从事 NET LOB 开发的 MS 商店 我们还在 CRM 应用程序中使用 MS Dynamics 所有开发人员目前都在使用 VS SQL Server 2008 我们也使用 VSS 但每个人在工作中都讨厌它 而且很快就会被淘
  • 无法使用 build auto 和 tfs 13 修改 .csproj 文件

    我创建了一个名为的工作流活动EditCsproj这是我添加到构建模板中的 C 类 我把它放在后面Initialize Workspace step 此工作流程必须获取所有 csproj我作为参数提供的目录路径中的文件 并且必须修改它们 但对
  • 如何使用 REST API 列出 TFS GIT 存储库中的所有文件

    全部 我正在尝试使用 REST API 获取 TFS GIT 中特定存储库中的所有文件的列表 我找到了下面的一个 但它只显示 scopePath buld xml 后面提到的特定文件名的内容 它只显示文件build xml的内容 但我试图仅
  • TFS Build 未按预期转换 web.config

    目标是让 TFS 构建和部署 2 个以上不同的配置 并让 web config 转换文件在其输出中包含预期内容 这是一个 ASP NET MVC 项目 Web 调试 配置 参见 PasteBin http pastebin com 9Zwb

随机推荐

  • iOS 8 - UIWindow 方向始终为纵向

    我正在将 iOS 6 应用程序更新到 iOS 8 iPad 以及任何新的应用程序UIWindows我创建的总是以纵向模式显示 该应用程序最初支持纵向和横向方向 但现在仅支持横向 我已将项目文件中支持的方向更改为 横向左 和 横向右 正如预期
  • WebGL:如何将值绑定到 mat4 属性?

    在某些 WebGL 应用程序中 假设我们有一个 GLSL 顶点着色器 其启动方式如下 attribute vec4 foo1 attribute vec4 foo2 attribute vec4 foo3 attribute vec4 fo
  • ServerCertificateCustomValidationCallback 自定义异常

    我想通过 HttpClientHandler 的 ServerCertificateCustomValidationCallback 属性进行自定义证书验证 但是 提供的回调只能返回 true 对于有效证书 或 false 对于无效证书 如
  • 如何在仅某些条件为 TRUE 的数组公式中包含 OR - Excel 第 2 部分

    这是这个的延伸question 回答者是XOR LX 在最初的问题中 我想计算矩阵中包含满足条件的值的行数最后一个特定于列的标准 引用的列是连续的 例如 A1 D4 但这种情况需要对不连续的列进行索引 取数据矩阵 A B C D E F G
  • 将当前Git分支设为master分支

    我在 Git 中有一个存储库 我创建了一个分支 然后对主分支和分支进行了一些更改 然后 数十次提交后 我意识到分支的状态比主分支好得多 所以我希望分支 成为 主分支并忽略主分支上的更改 我无法合并它 因为我不想将更改保留在 master 上
  • 在纯 JavaScript 中实现 setTimeout() 和 setInterval()

    我有一些支持在浏览器上运行的 JavaScript 基准测试代码 但我想在 JavaScript 引擎的控制台模式下运行它 例如 V8 中的 d8 以进行测试 我为每个 DOM 变量和函数编写了空变量和函数 例如document getEl
  • CSV 文件的 Blob 字符集

    我想使用 blob 创建一个 CSV 文件 该文件应该以 ANSI 编码 但它不起作用 var blob new Blob ufeff csvFile type text csv charset windows 1252 该文件始终使用 U
  • 什么是 zip(函数式编程?)

    我最近看到了一些 Clojure 或 Scala 抱歉我对它们不熟悉 它们确实压缩了一个列表或类似的东西 什么是 zip 它来自哪里 Zip 是指采用两个输入序列并生成一个输出序列 其中使用某个函数将输入序列中同一位置的每两个元素组合起来
  • 如何计算该程序在Python中执行了多少次?

    from itertools import permutations import random import pprint import timeit start time timeit default timer count 0 def
  • 我可以使用 Zoom.translateBy 设置初始平移吗?

    我有类似的东西 zoomable call d3 zoom scaleExtent 1 Infinity translateExtent 0 0 width height on zoom handleZoom 我似乎无法直接在缩放行为上调用
  • 使用 htmlspecialchars 函数与 PDO 准备和执行

    正在使用 PHP PDO 在表单验证和数据库查询中将特殊字符转换为 HTML 实体htmlspecialchars 功能真的有必要吗 例如 我有一个带有简单登录系统的网站 或多或少类似于 username string htmlspecia
  • 是否可以在量角器调试配置(WebStorm)中指定参数

    I m using Protractor in Webstorm and in order to use parameters in the terminal I can do protractor params url http www
  • 使用 Json.NET 序列化对象列表

    我有一个如下的对象模型 将从数据库检索的数据绑定到该模型 public class Student public virtual string serialNumber set get public virtual string stude
  • Visual Studio 代码:Paperscript

    抱歉我的英语水平 你知道任何扩展或其他东西来给 paperscript 代码着色吗 paperscript 色差示例 因为你的编辑器不认识text paperscriptMIMEtype 它不知道要应用什么语法突出显示 为了避免这种情况 最
  • 描述 Assembly 中的 pop [重复]

    这个问题在这里已经有答案了 我正在学习IA32 当我思考什么时popl DEST我认为指令正在做以下事情 movl esp DEST addl 4 esp 但当我想到popl esp 尽管这可能是一个毫无意义的指令 但我认为可能有更好的方法
  • 如何打印嵌入空值的字符串,以便用“(null)”替换“\0”

    我有一个使用 memcpy 组成的字符串 展开时 如下所示 char str AAAA x00 x00 x00 x11 x11 x11 x11 x00 x00 我想打印字符串中的每个字符 如果该字符为空 则打印出来 null 作为 0 的替
  • 带有全选复选框的可扩展列表视图:组项目单击和滚动错误

    我有一个 ExpandableListView 组名称旁边有一个复选框 展开时 子项目也带有复选框 假设我有 4 个组 有 50 个孩子 当展开一个组时 我单击全选复选框 一切正常 所有复选框都被选中 并在滚动时保持其状态 但是 如果我滚动
  • “ 远程服务器返回错误:(401) 未经授权”

    我正在尝试验证我的网址是否得到响应 换句话说 我正在尝试检查该网站的身份验证是否已成功 I used HTTP Request System Net WebRequest Create http example com HTTP Respo
  • 如何在 404 Tomcat 上重定向到外部网站

    我使用的是 spring 3 Tomcat 7 In web xml我已经定义了
  • TFS 构建定义未将 mvc 应用程序部署到 IIS

    我正在尝试使用 Visual Studio 的团队资源管理器和 TFS 创建构建定义以将 MVC 站点部署到 IIS 我遵循了名为 Team Foundation Server 2010 的持续部署 的 Pluralsight 教程 我从本