Assembly Binding Redirection and Code Analysis

前端 未结 4 497
天命终不由人
天命终不由人 2021-01-30 20:31

I\'m using DotNetOpenAuth (which references System.Web.Mvc version 1.0.0.0) in a Mvc 3.0.0.0 project in Visual Studio 2010.

I\'m using assembly binding redirection as fo

相关标签:
4条回答
  • 2021-01-30 21:06

    See http://davesbox.com/archive/2008/06/10/reference-resolution-changes-in-code-analysis-and-fxcop-part-1.aspx and http://davesbox.com/archive/2008/06/14/reference-resolutions-changes-in-code-analysis-and-fxcop-part-2.aspx for a bit of background information.

    In VS2010/FxCop 10.0, there's a new /assemblyCompareMode command line switch for fxcopcmd.exe that allows you to specify the comparison mode without mucking about with the .config file. You can specify this in you VS project by using the CodeAnalysisAdditionalOptions MSBuild property.

    0 讨论(0)
  • 2021-01-30 21:15

    In addition to peter_raven solution you can specify option to make Code Analysis work with TFS build. Add this in build options, process tab, advanced category in "MSBuild Arguments":

    /p:CodeAnalysisAdditionalOptions=/assemblyCompareMode:StrongNameIgnoringVersion
    
    0 讨论(0)
  • 2021-01-30 21:20

    Just to supplement with a little more precise answer:

    You need to either run FxCopCmd.exe with:

    fxcopcmd.exe /assemblyCompareMode:StrongNameIgnoringVersion
    

    or modify your Visual Studio project file for each build configuration's property group, like this:

    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
      ...
      <CodeAnalysisAdditionalOptions>/assemblyCompareMode:StrongNameIgnoringVersion</CodeAnalysisAdditionalOptions>
    </PropertyGroup>
    
    0 讨论(0)
  • 2021-01-30 21:24

    Use this if you need to turn off Code Analysis.

    In Visual Studio 2012,

    1. Right click on your project and select "Properties" from the popup menu.
    2. Click on "Code Analysis" tab and uncheck "Enable Code Analysis on Build"

    Clean and Build. Code Analysis error should go away.

    0 讨论(0)
提交回复
热议问题