Chi*_*nke 6 fxcop visual-studio nuget
我正在尝试在我的项目中安装fxcop 分析器。但是,添加和恢复 nuget 包后,构建项目会导致数百个表单警告
1>CSC : warning CS8032: An instance of analyzer Microsoft.CodeAnalysis.VersionCheckAnalyzer.AnalyzerVersionCheckAnalyzer cannot be created from
C:\<MyProjectPath>\packages\Microsoft.CodeAnalysis.VersionCheckAnalyzer.2.9.3\analyzers\dotnet\Microsoft.CodeAnalysis.VersionCheckAnalyzer.dll :
Could not load file or assembly 'Microsoft.CodeAnalysis, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.
The system cannot find the file specified..
Run Code Online (Sandbox Code Playgroud)
但是,如果我查看 path packages\Microsoft.CodeAnalysis.VersionCheckAnalyzer.2.9.3\analyzers\dotnet,我会看到提到的 dll 只是存在。
有谁知道可能会出什么问题?也许没有满足某些依赖性。但如果是这样,我怎么知道是哪个?我正在使用 Visual Studio 2019。
根据您的包路径C:\<MyProjectPath>\packages,您的项目以 .net 框架为目标。也许你也有类似的问题,像这一个。
我可以在 VS2019 的一个 .net 框架项目中重现相同的问题,为了解决这个问题,我将Microsoft.Net.Compilers包更新到最新的稳定版本(3.1.1),然后这些警告消失了。因此,如果您引用了Microsoft.Net.Compilerspacakge,请将其更新到最新版本。如果没有,请添加对其最新版本的引用。
| 归档时间: |
|
| 查看次数: |
3527 次 |
| 最近记录: |