多个混合.NET项目中的相同程序集版本(相同的解决方案)

时间:2018-07-19 10:16:39

标签: c# .net vb.net assemblyinfo

在解决方案中设置一个“共享”程序集信息时遇到问题。我需要一个位置来更改解决方案中每个项目的程序集版本(当前> 25个项目)。 问题是,该解决方案包含C#项目以及VB.NET项目-因此,我无法使用汇编版本创建一个文件(我不能在VB.NET项目中包含C#文件,反之亦然... )

有什么办法可以解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以通过文件链接使用共享程序集信息。

这里是Ashish Jain的一篇不错的文章: https://weblogs.asp.net/ashishnjain/sharing-assembly-version-across-projects-in-a-solution

如果VB项目不允许链接到SharesAssemblyInfo.cs,那么我们可以使用SharedAssemblyInfo.vb创建另一个库。

如果不希望重复,则可以在具有公共属性的C#/ VB中创建一个名为SharedAssemblyInfo的库。然后,我们可以在C#和VB项目的相应AssemblyInfo.cs文件中引用这些公共属性