asp.net-mvc-4 - 在 VS2012 中运行代码分析时出错

标签 asp.net-mvc-4 visual-studio-2012 oauth code-analysis

当我尝试编译我的 MVC4 Web 项目时,我收到以下两个错误:

CA0058 Error Running Code Analysis CA0058 : The referenced assembly 'DotNetOpenAuth.AspNet, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246' could not be found. This assembly is required for analysis and was referenced by: C:\Users\bflynn\Visual Studio Sites\mnp\bin\mnp.dll, C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v2.0\Assemblies\Microsoft.Web.WebPages.OAuth.dll. [Errors and Warnings] (Global)





CA0001 Error Running Code Analysis CA0001 : The following error was encountered while reading module 'Microsoft.Web.WebPages.OAuth': Assembly reference cannot be resolved: DotNetOpenAuth.AspNet, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246. [Errors and Warnings] (Global)



我最近添加了 DotNetOpenAuth.AspNet打包到应用程序,它似乎与此相关。我已经清理,重建,打开/关闭程序,卸载/重新安装包,但错误仍然存​​在。

最佳答案

我也刚碰到这个。

不要将 DOA 升级到 4.1

看起来 aspnet dll 引用了特定版本。虽然它的 .nuspec 文件说 4.0+ 没问题......

解决方案:

Uninstall-Package - 强制每个 DotNetOpenAuth 包(核心/aspnet/oauth/openid 等)

安装包 DotNetOpenAuth.AspNet -Version 4.0.4.12182

关于asp.net-mvc-4 - 在 VS2012 中运行代码分析时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12588514/

相关文章:

c# - 如何使用 DropDownList 绑定(bind)到 WebGrid razor asp net mvc 4 中的模型?

c# - 如何解决错误 : "The command [...] exited with code 1"?

php - 使用 php 通过 Twitter API 发布图像 + 状态

oauth - 您如何评论 RFC?

asp.net-mvc - 多层 MVC4 TDD

asp.net-mvc-4 - 使用 ASP.NET MVC WEB API 项目的 MVC 万无一失验证

javascript - ASp.Net 方法 web.DownloadString() 的等效 javascript 函数

visual-studio - VS中.cs文件中的行号,但.aspx文件中的行号

asp.net-mvc - Visual Studio 不允许在 MVC View 中使用断点

redirect - 带有多个参数的 Google OAuth 2.0 redirect_uri