System.Web.Optimization不能在类库项目中的razor视图文件中使用

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文件中键

我在一个模块化的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,它也会提示我找不到优化


我不知道我还能做些什么来解决这个问题。非常感谢提供任何线索。

如果类库的根目录下有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>