文章分类
  • 4月
    7日
    ASP.NET MVC 添加区域后运行报异常 System.Web.Optimization
    MVC dier 2014-04-07 14:51 6285 0

    最近使用VS2010开发基于ASP.NET MVC的项目,发现往项目中添加一个区域(Area)后,编译运行总是会提示编译错误,而错误集中在using System.Web.Optimization这个命名空间。经分析,发现这是一个不存在的命名空间,将其删除后恢复正常。


    解决的方法:

    在新添加的区域目录里,找到web.config文件,打开来,会发现其中<system.web.webPages.razor>节点引用了几个命名空间。其中就包括了System.Web.Optimization这个命名空间,将其删除后,重新编译运行程序即可解决此问题。


    <system.web.webPages.razor>
      <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      <pages pageBaseType="System.Web.Mvc.WebViewPage">
        <namespaces>
          <add namespace="System.Web.Mvc" />
          <add namespace="System.Web.Mvc.Ajax" />
          <add namespace="System.Web.Mvc.Html" />
          <add namespace="System.Web.Optimization"/> <!--删除此行-->
          <add namespace="System.Web.Routing" />
        </namespaces>
      </pages>
    </system.web.webPages.razor>


文章评论