6

VS2010で作成したMVC4 RCプロジェクトがあります。 )BundleTable.Bundles.RegisterTemplateBundles

Error 1 'System.Web.Optimization.BundleCollection' does not contain a definition for 'RegisterTemplateBundles' and no extension method 'RegisterTemplateBundles' accepting a first argument of type 'System.Web.Optimization.BundleCollection' could be found (are you missing a using directive or an assembly reference?) C:\xxxx\xxxx\Global.asax.cs 40 33 xxxx

エラーがのApplication_Start(から来ている:私は、私は次のエラーを取得し始めた突然のすべての何が起こったのかわからない

protected void Application_Start() 
     { 
      AreaRegistration.RegisterAllAreas(); 

      RegisterGlobalFilters(GlobalFilters.Filters); 
      RegisterRoutes(RouteTable.Routes); 

      BundleTable.Bundles.RegisterTemplateBundles(); 

     } 

私は私のグローバルでのステートメントを使用して、次のしています.asax.csファイル:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.Http; 
using System.Web.Mvc; 
using System.Web.Optimization; 
using System.Web.Routing; 

アイデア????

+2

特定の手順については、[関連する質問への回答](http://stackoverflow.com/a/10980690/238753)を参照してください。 – Sam

答えて

4

最適化パッケージをRCにアップグレードしましたか?この方法を削除し、代わりにBundleConfig.csクラスにバンドル設定を移動し、新しいプロジェクト/ウェブサイトテンプレートで作成します。 RegisterBundlesと呼ばれる静的メソッドが1つあり、バンドルが登録されていることを明示的に示しています。代わりにglobal.asaxで呼び出すことができます(既存のアプリケーションに合わせてバンドルを調整する必要があります)。目標は、うまくいけばバンドルの設定をより透明にし、簡単に微調整することでした。