我有一个新的ASP.NET MVC5项目。我不想使用微软捆绑和小型化,所以我删除了nuget包和我也不想要的依赖项。
我确保配置中什么都没有了,我清除了\Temp\临时ASP.NET文件\
我使用的是VS2013 / IIExpress,在aspnet.config或applicationhost.config中没有引用System.Web.Optimization的任何内容。
...the解决方案构建得很好,但是当我运行它时,它会抛出:
编译器错误消息: CS0234:名称空间'System.Web‘中不存在类型或名称空间名称’优化‘(您是否缺少程序集引用?)
有什么地方想把dll拉进来,但这不是我的代码。看起来很奇怪!
Line 26: using System.Web.Optimization;当然,它不是MVC5自己引用的。有人以前见过这个吗?
当我搜索“名称空间”时,我在Views文件夹中找到了它,不知道我是如何错过它的。我甚至不知道视图文件夹中有一个配置文件。
发布于 2014-08-04 19:07:03
在Visual 2012中,创建新区域后出现了问题。在该区域的Web.Config中,有一条语句(行)表明Visual希望使用Microsoft.AspNet.Web.Optimization!当您运行应用程序并希望看到该区域的一些视图时,您将得到一个错误,因为该语句(行)。
解决方案(1)
删除区域的Microsoft.AspNet.Web.Optimization中的Web.Config语句(行)(在Visual 2012中)
解决方案(2)
您可以使用NUGET为应用程序安装Web.Optimization:
安装包Microsoft.AspNet.Web.Optimization
https://stackoverflow.com/questions/25102862
复制相似问题