3

空のプロジェクトを開始したので、何もありませんでした。nugetパッケージから Web.Optimization@Styles.Renderをダウンロードし、 App_StartフォルダーにBundleConfig.csクラスを作成する必要がありました。次に、_Layout.cshtmlに書き込むことは避けてください。Viewsフォルダーの Web.config に名前空間を追加しました。@using System.Web.Optimization

<pages pageBaseType="System.Web.Mvc.WebViewPage">
    <namespaces>
        ...
        <add namespace="System.Web.Optimization" />
        ...
    </namespaces>
</pages>

しかし、これで問題が解決したわけではありません。まだ書く必要があります@using System.Web.Optimization。私が間違っていることは何ですか?

4

1 に答える 1

4

説明したように、唯一の方法は、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 Studio のバージョンによっては (バージョン間に互換性がない場合があります)、次のことも必要になる場合があります。

  • レイアウト ファイル (.cshtml) を閉じて、もう一度開きます。
  • 前の項目が機能しなかった場合は、Visual Studio を再起動してください。
于 2014-01-21T16:54:21.823 に答える