TeamCity中的代码分析抛出错误CS8019:不必要的使用指令

时间:2017-01-10 08:51:18

标签: visual-studio teamcity code-analysis

我正在尝试在TeamCity构建上启用CodeAnalysis。

我已经能够定义自己的RuleSet,在所有配置中启用它等。

不幸的是,TeamCity版本给了我以下错误:

  

.NETFramework,Version = v4.6.AssemblyAttributes.cs(2,1):错误CS8019:   不必要的使用指令。

问题是错误从未在本地VS构建中显示。

我经历了其他几个答案,并在此处找到了可能的解决方案:CS8019 Error on Assemblyinfo on temp file MSBuild Server

这是我的Build.proj文件的一部分:

    <?xml version="1.0" encoding="utf-8"?>
    <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">

      <PropertyGroup>
        <MSBuildCommunityTasksPath>$(MSBuildProjectDirectory)\.build</MSBuildCommunityTasksPath>
        <MSBuildSDKToolsPath>"C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools"</MSBuildSDKToolsPath>
        <TargetFrameworkMonikerAssemblyAttributesFileClean>False</TargetFrameworkMonikerAssemblyAttributesFileClean>
        <TargetFrameworkMonikerAssemblyAttributesPath>$(MSBuildThisFileDirectory)SharedAssemblyAttributes.cs</TargetFrameworkMonikerAssemblyAttributesPath>
      </PropertyGroup>

...

<Target Name="Compile">
    <MSBuild Projects="@(Solution)" Properties="Configuration=$(Configuration)" ContinueOnError="false"/>
  </Target>

我也试过这种方法:

<PropertyGroup>
    <MSBuildCommunityTasksPath>$(MSBuildProjectDirectory)\.build</MSBuildCommunityTasksPath>
    <MSBuildSDKToolsPath>"C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools"</MSBuildSDKToolsPath>
    <TargetFrameworkMonikerAssemblyAttributesPath>$([System.IO.Path]::Combine('$(IntermediateOutputPath)','$(TargetFrameworkMoniker).AssemblyAttributes$(DefaultLanguageSourceExtension)'))</TargetFrameworkMonikerAssemblyAttributesPath>
  </PropertyGroup>

我是否在正确的位置添加了有关TargetFrameworkMonikerAssemblyAttributes的信息?

0 个答案:

没有答案