我到处搜索这个解决方案,但找不到任何东西!
我想要一个 msbuild 脚本来执行以下操作:
- 构建项目解决方案
- 将具有指定 app.config(app.config.debug 或 app.config.release)的构建解决方案发布到指定文件夹(开发或生产)
- 使用指定的配置,知道在哪里检查更新。
-if 部署 -> checkin 示例生产文件夹
-if development -> checkin 示例开发文件夹
脚本目前可以运行,但是有两个问题...
- 我不知道如何让两个不同的安装程序检查两个不同的地方来检查更新。
- 我无法自动增加修订版本。每次我使用该脚本时,它目前都保持相同的内部版本号。
我当前的脚本:
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
如有任何帮助,我们将不胜感激。提前致谢!
最佳答案
你应该看看 MSBuild Batching .
这里有一些关于批处理的链接:
关于c# - 创建 msbuild 脚本以使用指定的 app.config 进行构建、发布以及从不同位置进行更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1375134/