我启动了空项目,因此没有BundleConfig.cs,所以我不得不从nuget包中下载@Styles.Render,并在App_Start文件夹中创建BundleConfig.cs类。然后,不要在我的_Layout.cshtml中编写@using System.Web.Optimization --我在视图文件夹中的Web.config中添加了名称空间。
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
...
<add namespace="System.Web.Optimization" />
...
</namespaces>
</pages>但是这并没有解决我的问题,我仍然需要写@using System.Web.Optimization。我做错什么了?
发布于 2014-01-21 16:54:21
正如您所描述的,唯一的方法是在视图文件夹(如果视图位于不同的区域,则添加适当的父文件夹)的web.config的下面部分中添加名称空间:
<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.Routing" />
...
</namespaces>
</pages>只需添加以下一行:
<add namespace="System.Web.Optimization" />您将需要重新构建解决方案以使其有效。
根据ASP.NET和Visual的版本(版本之间存在一些不兼容),您可能还需要:
https://stackoverflow.com/questions/17553249
复制相似问题