如何从.csproj中永久删除“ <assemblyversion>”?

时间:2019-04-29 13:39:49

标签: visual-studio visual-studio-2017

我在Visual Studio中有一个由几个C#类库组成的解决方案。我在解决方案中设置了GlobalAssemblyInfo.cs文件,并在其所有子项目中将其链接到该文件,并从项目的AssemblyInfo.cs中删除了所有有冲突的标签。一切都可以编译,所以很好。

我不满意的一件事是,在一个项目(总是同一个项目)中,其.csproj文件中仍然具有以下内容(其中x.x.x.xxxxx是下一个版本号):

<AssemblyVersion>x.x.x.xxxxx</AssemblyVersion>

此标记在任何其他项目中均不存在。为什么在这里?这个特定的项目按字母顺序在解决方案中排在首位,但我认为这没关系。

我希望它从这个文件中永远消失(就像其他项目文件中那样),因为它使我的git commit变得混乱了。我知道我可以忽略.csproj,但我不想这么做。

我尝试过手动删除该标签并保存。在我构建解决方案/项目然后重新出现之前,该方法一直有效。

我已经将此.csproj与其他.csproj进行了代码比较,找不到任何区别(除了显而易见的区别:GUID,项目名称,引用等)。我还比较了项目和同一事物之间的AssemblyInfo.cs。

如何阻止Visual Studio将AssemblyVersion标记添加到此.csproj文件?

0 个答案:

没有答案