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



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

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

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

以下是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文件中引用这些公共属性

相关内容

最新更新