相关疑难解决方法(0)

Visual Studio 2017中的自动版本控制(.NET Core)

我花了几个小时的时间试图找到一种在.NETCoreApp 1.1(Visual Studio 2017)中自动增加版本的方法.

我知道AssemblyInfo.cs是在文件夹中动态创建的: obj/Debug/netcoreapp1.1/

它不接受旧的方法: [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.*")]

如果我将项目设置为包我可以在那里设置版本,但这似乎用于构建AssemblyInfo.cs文件.

我的问题是,有没有人想出如何控制.NET Core(或.NETStandard)项目中的版本.

c# visual-studio .net-core visual-studio-2017 .net-standard

93
推荐指数
15
解决办法
6万
查看次数

MSbuild用于更新assemblyinfo文件

我正在编写一个批处理文件来自动执行一系列任务.其中一项任务是通过编辑解决方案中各个项目中的assemblyinfo.cs文件来更新我的解决方案中的dll版本; 然后最后调用msbuild.exe来编译解决方案.

在这方面,是否可以编写命令行脚本来更新我的.net解决方案中的各种assemblyinfo.cs文件.我更喜欢从命令行本身调用msbuild而不是创建另一个msbuild脚本文件.

如何使用MSBuild做到这一点?还有其他办法吗?

谢谢你的时间...

.net msbuild build-automation automation

12
推荐指数
3
解决办法
1万
查看次数

在构建时注入程序集版本号

我想在构建时更改C#项目的程序集版本号,方法是将其作为MSBuild命令行上的属性传递.

AssemblyInfo任务将在编译之前修改AssemblyInfo.cs中的程序集版本.这几乎是我想要的.问题是我不希望因源控制问题而更改AssemblyInfo.cs.我不希望所有这些AssemplyInfo.cs文件显示为被修改,并且每次我们进行构建时都需要检查.

我想要的是在编译后更改程序集版本号的"事物" - 可能使用post build weaving任务.这样的"事物"是否已经作为开源或零售产品存在?如果没有,有人可以指向我编写post build weaver任务的文档吗?

.net versioning msbuild assemblies msbuild-task

6
推荐指数
1
解决办法
1万
查看次数