当解决方案具有多个 Web 应用程序时,TFS 2010 + MSDeploy

2023-11-21

我有两个解决方案

  • SolutionA.sln
    • WebApplication1.csproj
  • SolutionB.sln
    • WebApplication1.csproj
    • WebApplication2.csproj

我还有两个 TFS 2010 构建配置

  • BuildConfigA
    • 应该构建 SolutionS 并部署 WebApplication1
  • BuildConfigB
    • 应该构建解决方案并部署 Web 应用程序 2(但不是 网络应用程序1)

为了防止 BuildConfigB 尝试部署 WebApplication1,我放置了<DeployOnBuild>false</DeployOnBuild>在 WebApplication1.csproj 中。但这也阻止了 BuildConfigA 部署它。我该如何适应这种情况?


这就是我最终决定要做的事情。我现在有三个解决方案

  • SolutionA.sln
    • WebApplication1.csproj
  • SolutionB.sln
    • WebApplication1.csproj
    • WebApplication2.csproj
  • SolutionC.sln
    • WebApplication2.csproj

我在 SolutionB 中进行大部分开发,因为我喜欢能够轻松地引用和编译这两个项目。除了作为以下两个构建配置的一部分之外,我根本不使用 SoluctionC

  • BuildConfigA
    • 应该构建 SolutionS 并部署 WebApplication1
  • BuildConfigB
    • 应该构建 SolutionS 并部署 Web 应用程序 2(而不是 当然是Web应用程序1)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当解决方案具有多个 Web 应用程序时,TFS 2010 + MSDeploy 的相关文章

  • 团队构建 - 获取工作空间 - 从特定路径获取最新信息,而不是所有内容

    我有一个简单的构建定义 我想用它来构建一个项目 每次我选择运行此构建时 我都想从仅与相关项目相关的分支 目录中获取最新信息 我怎么做 对 获取工作空间 的调用得到一切来自源代码控制 并且出于各种原因 我不想 或需要 从所有内容中获取最新信息
  • 如何使用 MSBuild 构建 Visual Studio 安装项目

    我正在尝试使用 MSBuild 使用以下文章构建 Visual Studio 安装项目 http msdn microsoft com en us library ms404859 aspx https web archive org we
  • WIF、STS 和会员表

    我目前正在考虑将 WIF 用于即将进行的项目 并且希望获得一些帮助查找信息 我环顾四周 并没有明确的答案 我当前有一个依靠 ASP 会员资格运行的站点 并且这些表中有大量用户 是否有任何值得信赖的自定义 STS 使用会员资格 桌子 我当前使
  • 在一个解决方案中调用不同项目的方法

    1 个解决方案中有 3 个项目 我对第一个项目中的主文件进行的主要操作 但是我需要调用第三个项目中的方法并使用类 例如 第三个项目有 public DataClasses1DataContext base global WindowsFor
  • TFS 构建 - 部署/包目标未运行

    我们设置了一个 TFS 构建定义 在其中传递以下额外的 MSBuild 参数 p DeployOnBuild true DeployTarget PipelinePreDeployCopyAllFilesToOneFolder Packag
  • VS 2010 和 CMake:“rc”未被识别为内部或外部命令

    我正在尝试使用 VS 2010 和 CMake 在 Windows 10 Home 上构建一个项目 我收到以下错误 zutil c lib nologo out zlib lib adler32 obj compress obj crc32
  • CAT.NET 的现状如何?

    我正在尝试查找适用于 VS2010 的 Microsoft CAT NET 似乎有 2 0 版本的测试版 但 Microsoft Connect 中指向它的每个链接现在都已失效 这是我能找到的最新参考资料 http blogs msdn c
  • 如何识别 GAC 程序集是否正在加载

    我已经安装了 Visual Studio 2011 beta 并发现我正在开发的一个网站已经停止工作 有人建议有一个MVC or Razor正在加载和接管的 GAC 的组件 我该如何检查这个 在调试模式下运行应用程序并观察Output wi
  • 如何解码 MSDeploy.MSDeployProviderOptions?

    我的 Azure DevOps 管道发布的工件包含 archive xml 文件 其中包含一个名为 MSDeploy MSDeployProviderOptions 的 XML 属性 该属性具有一个神秘的值 如何将值解码为人类可读的格式 N
  • Visual Studio不记得打开的文档和启动项目

    过去一周 我的 VS 解决方案发生了一些变化 但我还没有找到修复它的设置 当我关闭解决方案并重新启动时 启动项目恢复到与我上次关闭时选择的不同的项目 我的项目层次结构与关闭时不同 每个项目都扩展了 关闭时打开的文档全部关闭 在每种情况下 我
  • 在 C++ 中的 Switch-Case 中执行 OR 运算

    你会如何在 C 中做到这一点 例如 如果用户按 ESC 或 q 或 Q 我试图触发程序退出 我尝试寻找它 但在 C 中没有找到它的语法 我知道如何使用 if else 来做到这一点 但是可以使用 switch case 来做到这一点吗 当然
  • 64位系统上编译32位系统-兼容性

    我有一台带有 64 位操作系统的 64 位机器 我如何使用 Visual Studio 2010 编译程序 以便它们在 32 位系统上运行 如果我在 64 位机器上安装 32 位操作系统 我认为这不会有问题 如果您正在谈论 NET 应用程序
  • 如何设置 Visual Studio XML 文档的格式以在 Web 上显示

    我正在使用 Visual Studio 2010 并开始做一个好孩子 并通过 XML 注释记录我编写的所有代码 我有一个记录良好的项目 我什至想出了如何让 Visual Studio 在构建时输出完整的 XML 文档 我的问题是 在网络上格
  • 是否可以为 Visual Studio 2010 编写一个调试器可视化工具来显示 64 位 .NET 程序?

    是否可以为 Visual Studio 2010 编写一个调试器可视化工具来显示 64 位 NET 程序的数据 我已经为 32 位编程编写了它们 但我无法设法使用或编译它们以用于 64 位应用程序 有什么建议么 我刚刚经历过同样的问题 我使
  • ATL COM 类注册 .rgs 文件默认值

    我正在创建一个 COM 服务器可执行文件 并且遇到了类注册问题 当我创建类对象时 自动生成的 rgs 文件如下所示 HKCR NoRemove CLSID ForceRemove 4C6DAD45 64B4 4C55 81C6 4CE125
  • Visual Studio 希望使用错误的平台工具集进行构建

    我已将解决方案从 VS2010 升级到 VS2012 我用其他解决方案做到了这一点 而且效果很好 但现在当我尝试构建更新的解决方案时 编译器告诉我 Error 1596 error MSB8020 The builds tools for
  • Visual Studio 扩展和 Visual Studio 11 开发。预览

    我无法安装 Visual Studio 11 Dev 的许多扩展 预览 它一直说This extension is not installable on any currently installed products 我只有 VS 11
  • ASP.NET 项目在移动到另一台计算机时抛出 HTTP 错误 500.19

    我将一个 3 层 ASP NET 项目从运行 Visual Studio 2010 的系统复制到也运行 Visual Studio 2010 的系统 当我右键单击并选择浏览器中位于 UI 层下的文件夹内的文件上的视图时 我得到错误 HTTP
  • Visual Studio 应用程序中有两个以上主要方法?

    在我的项目中 我有两个以上具有相同签名的 Main 方法 一种是winForm 另一种是Console 类 如何将其中任何一个设置为入口点 我宣布 STAThread 在设置入口点的一种主要方法之前 但它不起作用 我正在使用 Visual
  • 是否可以使用 Visual Studio 调试器的监视窗口来监视内存位置的值?

    是的 我知道有四个内存窗口 但我更喜欢在监视窗口中显示单个值 并且我想知道是否可以指定要在监视窗口中监视的内存位置 单独放置地址只会计算出十六进制地址 如果您想监视特定的内存位置 那么您需要告诉调试器该位置中的对象的类型 而不仅仅是0x00

随机推荐