最近使用VS2012的MVC4做项目开发,在使用Area时,遇到如下的错误:CS0234: The type or namespace name 'Optimization' does not exist in the namespace 'System.Web' (are you missing an assembly reference?)。
在MVC4中新建了一个空的应用程序,之后建立一个Area,并建立相关的Controller和Action,在主界面使用@Html.ActionLink("连接","Index",new {Area="Area1",Controller="Default1",Action="Index"}),进行连接时,报错::CS0234: The type or namespace name 'Optimization' does not exist in the namespace 'System.Web' (are you missing an assembly reference?) 。错误代码在
行 26: using System.Web.Optimization;
。但是,同样的操作在MVC3中是没有问题的,但是在MVC4中就问题了 。仔细查看之后,找出如下的解决方法:
在References上右键,使用Manage Nuget工具 添加 Microsoft Asp.net Web Optimization程序集,如图
添加完以后,程序就可以正常使用。