创建 msbuild 脚本以使用指定的 app.config 进行构建、发布以及从不同位置进行更新

2023-12-01

我到处搜索这个解决方案,但找不到任何东西!

我想要一个 msbuild 脚本来执行以下操作:

  1. 构建项目解决方案
  2. 将具有指定 app.config(app.config.debug 或 app.config.release)的构建解决方案发布到指定文件夹(Development 或 Production)
  3. 通过指定的配置,知道在哪里检查更新。
    -if部署->签入示例生产文件夹
    -ifdevelopment->签入示例开发文件夹

该脚本目前可以运行,但有两个问题......

  • 我不知道如何进行两个不同的安装来检查两个不同的位置来检查更新。
  • 我无法自动增加修订版本。目前,每次我使用脚本时,它都保持相同的内部版本号。

我当前的脚本:

msbuild "C:\sample\sample.csproj"
/t:clean
/t:build
/t:publish
/p:Configuration=release
/property:PublishDir="C:\Samplelocation/"
/property:UpdatedEnabled=true
/property:UpdateRequired=true
/property:UpdateUrl="C:\Samplelocation/"
/property:GenerateManifests=true
/property:PublishWizardCompleted=true

任何帮助将不胜感激。提前致谢!


你应该看看 MSBuildBatching.

以下是一些有关批处理的链接:

  • MSBuild 批处理第 1 部分
  • MSBuild 批处理第 2 部分
  • MSBuild 批处理第 3 部分
  • MSBuild RE:在团队构建中强制使用构建代理
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

创建 msbuild 脚本以使用指定的 app.config 进行构建、发布以及从不同位置进行更新 的相关文章

随机推荐

  • 将动态分配的内存返回给操作系统而不终止程序

    我正在开发一个使用大量但有限内存的程序 内存在不同线程的运行时分配和释放 但是 我注意到程序的内存使用量不会保持在指定的范围内 随着时间的推移它会增加 我编写了以下示例程序来检查内存是否被释放回操作系统 释放一半分配的内存来检查内存使用量是
  • Laravel 5.4:如何不在控制器中使用路由参数

    我正在开发一个多语言应用程序 并尝试制作一个中间件来将路由 locale 前缀传递到 URL 但现在我不需要在控制器中使用这个 locale 参数 例如 public function getPost App Post post retur
  • mips 中的排序数组(汇编)

    我正在使用 mips 进行课堂学习集会 我正在对数字数组进行排序 我认为我的方法工作正常 但有点麻烦 我不知道如何检查我是否完全排序 我使用了一种非常基本的排序方法 但这就是迄今为止我们所学到的全部内容 另外 我不知道如何输出数字来检查它是
  • Android Xamarin 后台服务 - 每 x 分钟获取 GPS 位置?

    我正在使用 Xamarin 开发一个应用程序 我需要一个后台服务来定期 例如每 15 分钟 获取用户的 GPS 位置 这个项目 https github com xamarin mobile samples tree master Back
  • 如何在 WordPress 上(仅)显示登录用户的评论

    我目前正在使用 WordPress 构建一个利基问答网站 用户可以登录并发布问题或登录并回答问题 问题当前存储为帖子 答案存储为评论 我希望问题解答者能够登录并在一页上查看他们的所有评论 答案 并带有原始帖子 问题 的链接 我可以轻松地以这
  • 最后针对所有目标链接库

    我在项目中添加了对 gperftools 的支持来分析 cpu 和内存 Gperftools 需要链接库 tcmalloclast对于每个二进制文件 有没有办法使用 cmake 将库附加到我的项目的每个二进制目标 而无需编辑每个CMakeL
  • iPhone SDK - 如果按下硬件按钮,如何禁用音量指示器视图?

    如果您按下音量增大 减小硬件按钮 是否有办法阻止显示音量指示器视图表单 仅演示应用程序需要它 因此该方法不需要是 App Store 安全的 它的工作原理是这样的 播放无声文件 将体积视图添加到主视图中 将视图发送到后面 e g NSStr
  • 符合协议的 id 与使用协议限定 id

    我正在经历使用 Objective C 编程Apple 提供的文档 我试图理解下面的段落 但到目前为止 还无法做到这一点 protocol XYZPieChartViewDataSource NSUInteger numberOfSegme
  • 在 C++ 中将文本文件的内容附加到另一个文件

    如何在 C 中打开一个文本文件并将其所有行附加到另一个文本文件中 我找到的主要解决方案是分别从文件读取到字符串 以及从字符串写入文件 这可以优雅地结合起来吗 并不总是假设这两个文件都存在 访问每个文件时应该有一个布尔返回 如果这已经偏离主题
  • 查看应用程序是否已安装

    我认为这个问题说明了一切 找出用户是否在手机上安装了 Facebook 或 Whatsapp 的最佳方法是什么 我是否必须检查一下包裹 或者最好的方法是什么 这是问题已得到解答here 您可以使用以下代码来检查包名称 com faceboo
  • Sass @extend base/default 而不扩展伪类?

    我知道我可以 extend foo hover 但是有没有办法 extend foobar 基本 默认属性而不扩展伪类的定义 如 hover active 等 例如 我如何更改以下内容以使 foobar 仅扩展 foo 的默认状态 foo
  • 如何验证外键条目是否存在?

    我里面有外键Customer table JoinColumn name DISCOUNT CODE referencedColumnName DISCOUNT CODE ManyToOne optional false private D
  • Swagger 因循环模型引用而崩溃

    我有一个 Net Core 2 2 OData API 我要为其实现 Swagger 文档 我一直在关注这个例子 https github com Microsoft aspnet api versioning tree master sa
  • javascript onmouseover 更改背景图像

    我需要用 JavaScript 创建简单的照片库 我的代码不起作用 function upDate previewPic document getElementById image style backgroundImage url pre
  • Spring Cloud APIGW、Spring Boot 和 OpenAPI 问题 - CORS 问题

    我正在使用 Spring Boot 和使用 Spring Cloud APIGW 的微服务堆栈 我正在使用此处提到的相同代码 https piotrminkowski com 2020 02 20 microservices api doc
  • 为什么 IAsyncResult 报告所有端口都已打开?

    我有这个方法在线程中运行 但是当我测试它时 它报告所有端口都打开 看来该方法 var result client BeginConnect host port null null 传递结果时效果不佳var success result As
  • CURL:将带有边界的图像发送到 REST API

    我目前正在使用某种 API 我编写了简单的函数 允许我添加新内容 但是我坚持上传图像 这是文档中的简单 CURL 命令 curl v s u username password H Content Type multipart form d
  • 如何正确分类图像中正(亮色)圆圈和负(深色)圆圈的数量

    帖子很长 请耐心等待 为了更好地理解目标是什么以及我到目前为止所做的事情 我发布了代码 如果需要任何进一步的信息 请告诉我 我有一个图像 如图所示 和目标是正确分类正 蓝色 和负 紫色 圆圈的数量 我不关心图像中的半圆 如图所示 有29个圆
  • 出现错误:尝试初始化反应本机应用程序时找不到模块“./src/init”

    当我尝试使用命令安装 React Native 时react native init ProjectName 我得到以下信息 This will walk you through creating a new React Native pr
  • 创建 msbuild 脚本以使用指定的 app.config 进行构建、发布以及从不同位置进行更新

    我到处搜索这个解决方案 但找不到任何东西 我想要一个 msbuild 脚本来执行以下操作 构建项目解决方案 将具有指定 app config app config debug 或 app config release 的构建解决方案发布到指