我想使用外部登录,所以我通过包管理器安装了OAuth:

 PM> Install-Package Microsoft.AspNet.WebPages.OAuth

然后我在安装后出现了这个错误,然后我安装了razor:

PM> Install-Package Microsoft.AspNet.Razor

但我还是有这个例外.此外,我的应用程序是ASP.NET应用程序,而不是MVC应用程序.谢谢你的帮助.

[FileNotFoundException: Could not load file or assembly 'System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.]
   Microsoft.Web.WebPages.OAuth.PreApplicationStartCode.Start() +0

推荐答案

您已升级到Razor 3.记住VS 12(直到更新4)不支持它.从nuget安装剃须刀3或通过以下步骤将其降级

geekswithblogs.net/anirugu/archive/2013/11/04/how-to-downgrade-razor-3-and-fix-the-issue-that.aspx

Asp.net相关问答推荐

asp.net mvc 中的 RedirectToAction 用法

使用 JavaScript 更改 ASP.NET 标签的可见性

Request.Params 和 Request.Form 什么时候不同?

使用 gridview asp.net 进行排序和分页

Web Api 参数始终为空

DBContext.Entry 有什么作用?

在 ASP.NET MVC 中使用 Razor 创建可重用的 HTML 视图组件

使用 jQuery 调用 ASP.NET PageMethod/WebMethod - 返回整个页面

如何在 ASP.NET 站点中添加 favicon.ico

MVC 4 - Razor - 将变量传递到 href url

如何删除asp.net中的特定会话?

如何在 ASP.NET 中获取原始请求正文?

如何在 ASP.NET MVC 中设置时区?

在 ASP.NET 中使用 MasterPages 时使用 JQuery 的正确方法?

对于 DB ID,需要一个较小的 GUID 替代方案,但对于 URL 仍然是唯一且随机的

如何将我的 DDD 模型中的用户与身份验证用户集成?

如何使用 ConfigurationManager.AppSettings

可以在不 destruct 站点的情况下将 MIME 类型添加到 web.config 吗?

以编程方式滚动到锚标记

ASP.NET Web 窗体中的 jQuery 验证插件