System.Web.Optimization不能在类库项目中的razor视图文件中使用
我在一个模块化的asp.net mvc4项目中工作。某些视图位于类库项目中。我已经将web.config设置为在razor视图中启用智能。@model、@Html.*和其他工具都运行良好。但是当我尝试使用@Scripts.Render()在视图中引用js文件时。它说找不到“脚本”。我检查了web.config文件。System.Web.Optimization位于//节点中。我还安装了Nuget提供的Microsoft.AspNet.Web.Optimization软件包 我尝试在.cs文件中键入代码以使用System.Web.Optimization成员,它可以工作。但是我不能在.cshtml文件中做同样的事情。即使我键入@using System.Web.Optimization,它也会提示我找不到优化System.Web.Optimization不能在类库项目中的razor视图文件中使用,razor,class-library,system.web.optimization,Razor,Class Library,System.web.optimization,我在一个模块化的asp.net mvc4项目中工作。某些视图位于类库项目中。我已经将web.config设置为在razor视图中启用智能。@model、@Html.*和其他工具都运行良好。但是当我尝试使用@Scripts.Render()在视图中引用js文件时。它说找不到“脚本”。我检查了web.config文件。System.Web.Optimization位于//节点中。我还安装了Nuget提供的Microsoft.AspNet.Web.Optimization软件包 我尝试在.cs文件中键
我不知道我还能做些什么来解决这个问题。非常感谢提供任何线索。如果类库的根目录下有Web.config,请确认它包含以下内容:
):
<configuration>
<configSections>
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup>
</configSections>
<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>
<system.web>
<compilation targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</assemblies>
</compilation>
</system.web>
</configuration>