我们有将构建版本控制为[major].[minor].[micro].[revision]的惯例,例如2.1.2.33546.我们的构建脚本会自动更新包含的AssemblyInfo.cs文件[assembly:AssemblyVersion("x.y.z.w")]为了在程序集中嵌入版本号。但是我们的Subversion-repository刚刚达到修订#65535,这破坏了我们的构建。事实证明,version-number中的每个数字都有最大值65534(可能是由于Windows限制)。你遇到过这个问题吗?有什么好的解决方案/解决方法吗?我们喜欢嵌入修订号的方案,我们显然不能只重置我们
我们有将构建版本控制为[major].[minor].[micro].[revision]的惯例,例如2.1.2.33546.我们的构建脚本会自动更新包含的AssemblyInfo.cs文件[assembly:AssemblyVersion("x.y.z.w")]为了在程序集中嵌入版本号。但是我们的Subversion-repository刚刚达到修订#65535,这破坏了我们的构建。事实证明,version-number中的每个数字都有最大值65534(可能是由于Windows限制)。你遇到过这个问题吗?有什么好的解决方案/解决方法吗?我们喜欢嵌入修订号的方案,我们显然不能只重置我们
我有一个项目在编译时生成以下错误:errorCS0579:Duplicate'AssemblyVersion'attribute我检查了文件AssemblyInfo.cs,看起来那里没有重复。我找到了thisarticleonMSDN它解决了类似的问题,按照本文中的建议也解决了该问题。谁能告诉我这是怎么回事?只有在两个或多个项目的类名称相似时才会发生这种情况吗?还是其他原因? 最佳答案 从VisualStudio2017开始,继续使用AssemblyInfo.cs文件的另一种解决方案是关闭自动程序集信息生成,如下所示:false我个
我有一个项目在编译时生成以下错误:errorCS0579:Duplicate'AssemblyVersion'attribute我检查了文件AssemblyInfo.cs,看起来那里没有重复。我找到了thisarticleonMSDN它解决了类似的问题,按照本文中的建议也解决了该问题。谁能告诉我这是怎么回事?只有在两个或多个项目的类名称相似时才会发生这种情况吗?还是其他原因? 最佳答案 从VisualStudio2017开始,继续使用AssemblyInfo.cs文件的另一种解决方案是关闭自动程序集信息生成,如下所示:false我个
我在我的_Layout.cshtml文件的页脚中使用以下代码将AssemblyInfo版本数据放入我的MVC3站点中每个页面的页脚中。然而:@System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()只在页脚打印:Revision0.0.0.0当我使用以下命令修改View以显示“正在执行的程序集”的所有程序集信息时@System.Reflection.Assembly.GetExecutingAssembly().GetName().ToString()打印以下内容:RevisionApp