veg*_*4me 2 .net c# msbuild assemblyfileversion
(请原谅我在这里混淆了任何条款 - 我是Java开发人员,对.Net和C#不熟悉.如果需要,请在此问题上添加/更正任何标签.)
我正在使用MSBuild脚本来构建我的项目.其中一个任务是编写汇编信息:
<Target Name="UpdateAssemblyInfo">
<Message Text="Updating assemblies to file version $(AssemblyVersion) ($(AssemblyFileVersion))" Importance="high"/>
<AssemblyInfo CodeLanguage="CS"
OutputFile="SharedAssemblyInfo.cs"
AssemblyVersion="$(AssemblyVersion)"
AssemblyFileVersion="$(AssemblyFileVersion)"
AssemblyProduct="SVN revision $(BUILD_NUMBER)"/>
</Target>
Run Code Online (Sandbox Code Playgroud)
这转化SharedAssemblyInfo.cs为:
[assembly: System.Reflection.AssemblyVersion("0.0.0")]
Run Code Online (Sandbox Code Playgroud)
对此:
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.18063
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
[assembly: System.Reflection.AssemblyVersion("1.4.0")]
[assembly: System.Reflection.AssemblyFileVersion("1.4.0.85725")]
[assembly: System.Reflection.AssemblyProduct("SVN revision 85725")]
Run Code Online (Sandbox Code Playgroud)
到现在为止还挺好.除了我在TeamCity的构建日志中看到以下消息:
CSC警告CS1607:程序集生成 - 为"文件版本"指定的版本"1.4.0.85725"不是正常的"major.minor.build.revision"格式
当版本的格式符合警告消息中指定的格式时,为什么会收到此警告?
| 归档时间: |
|
| 查看次数: |
2127 次 |
| 最近记录: |