在解决方案中设置一个“共享”程序集信息时遇到问题。我需要一个位置来更改解决方案中每个项目的程序集版本(当前> 25个项目)。 问题是,该解决方案包含C#项目以及VB.NET项目-因此,我无法使用汇编版本创建一个文件(我不能在VB.NET项目中包含C#文件,反之亦然... )
有什么办法可以解决这个问题?
答案 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文件中引用这些公共属性