我第一次使用SonarQube,并且我的项目扫描发现了38个bug。 36是相同的错误:SonarQube说重要的bug:为这个程序集提供一个'AssemblyVersion'属性36次
为此程序集提供'AssemblyVersion'属性。
SonarQube说要解决这个错误,我需要在每一个36个文件的命名空间之前添加
[assembly: AssemblyTitle("MyAssembly")]
[assembly: AssemblyVersionAttribute("1.2.125.0")]
...
然而,当我把它添加到连一个文件(有了正确的标题和版本号)我在Visual Studio中得到这些错误:
我读了这个questions and its answers,比以前更困惑。 我读this article关于“正确的方式来版本您的程序集”,并将我的项目“AssemblyInfo.cs
”链接到VersionInfo.cs
文件,如文章建议。
此时我不知所措,我该如何解决这36个问题?提供组装版本的最佳做法是什么?
SonarQube和SonarC#插件的版本是什么? –
你如何分析你的项目?使用最新的msbuild和msbuild扫描仪14我无法重现该问题。 msbuild 12和15相同。 –
@hellyale是放置在共享项目中的VersionInfo.cs吗? http://www.c-sharpcorner.com/UploadFile/7ca517/shared-project-an-impressive-features-of-visual-studio-201/ –