12

Microsoft.Web.Optimization を MVC 4 ベータ プロジェクトに追加しています。

私の _Layout.cshtml:

<script src="@Microsoft.Web.Optimization.BundleTable.Bundles.ResolveBundleUrl("~/Scripts/Framework/js", true)"></script>

文句を言う

エラー 1 タイプまたは名前空間名 'Optimization' が名前空間 'Microsoft.Web' に存在しません (アセンブリ参照がありませんか?)

ただし、プロジェクト内の任意の .cs ファイルは、その型 (コントローラーなど) を解決できます。

新しく追加された参照について .cshtml ページに通知するために何かをする必要がありますか?

4

2 に答える 2

15

NuGet が私と古いバージョン 0.1 を提供してくれたことがわかりました。なぜこの問題が発生したのかはわかりませんが、その参照を削除し、NuGet を介して 1.0.0-Pre を追加すると問題が解決しました

http://www.nuget.org/packages/Microsoft.Web.Optimization

System.Web.Optimizationこのリリースでは名前空間が に変更されていることに注意してください。

于 2012-04-19T04:50:45.110 に答える
0

突然このエラーが発生し始めました.IISを再起動する通常のトリックは機能しませんでしたが、Visual Studioを再起動すると機能しました.

于 2013-03-19T13:37:54.513 に答える