命名空间“System.Web”中不存在类型或命名空间名称“Optimization”(是否缺少程序集引用?)

“/”应用程序中的服务器错误。


编译错误

说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 

编译器错误消息: CS0234: 命名空间“System.Web”中不存在类型或命名空间名称“Optimization”(是否缺少程序集引用?)

源错误:

 
行 25:     using System.Web.Mvc.Html;
行 26:     using System.Web.Routing;
行 27:     using System.Web.Optimization;
行 28:     using HS.Shop.My.Web;
行 29:     


源文件: c:WindowsMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files oot9ed824ea6bd155aeApp_Web_index.cshtml.6331810a.ejezofm_.0.cs    行: 27 






版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.6.81.0

发生这个问题之后我按照百度常见的文章,把AreasViews中的web.config中System.Web.Optimization的节点删除掉,然后又把Temporary文件夹清空,没有解决此问题

后来折回来看项目引用关系,发现Optimization的引用上面有惊叹号,我将其重新引用后就好了,因为合版的时候把关系弄掉了,以后解决问题先看看引用有没有报错,找不到明显的问题再百度。

原文地址:https://www.cnblogs.com/renhongwei/p/8287918.html