我正在使用最新的MVC4-RC(.net 4.0)與Microsoft ASP.NET Web優化框架http://nuget.org/packages/Microsoft.AspNet.Web.Optimization/1.0.0-beta3並且我收到此錯誤。MVC4-RC(.net 4.0)與Microsoft ASP.NET Web優化框架錯誤
找不到方法:'Void System.Web.Optimization.Bundle..ctor(System.String,System.Web.Optimization.IBundleTransform [])'。
描述:執行當前Web請求期間發生未處理的異常。請查看堆棧跟蹤以獲取有關該錯誤的更多信息以及源代碼的位置。
異常詳細信息:System.MissingMethodException:Method not found:'Void System.Web.Optimization.Bundle..ctor(System.String,System.Web.Optimization.IBundleTransform [])'。
[MissingMethodException:未找到方法: '無效System.Web.Optimization.Bundle..ctor(System.String,System.Web.Optimization.IBundleTransform [])'] App.MVC.BundleConfig.RegisterBundles( BundleCollection束)在C:... \ App_Start \ BundleConfig.cs:53 App.MVC.MvcApplication.Application_Start()在C:... \ Global.asax.cs中:47
[HttpException(0X80004005) :Method not found:'Void System.Web.Optimization.Bundle..ctor(System.String,System.Web.Optimization.IBundleTransform [])'。] System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context,HttpApplication app) +4057141 System.Web.HttpApplication.Reg isterEventSubscriptionsWithIIS(IntPtr的appContext,HttpContext的上下文中,MethodInfo的[]處理程序)191 System.Web.HttpApplication.InitSpecial(HttpApplicationState狀態,MethodInfo的[]處理程序,IntPtr的appContext,HttpContext的上下文中)352 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr的appContext,HttpContext的上下文中)407 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr的appContext)375
[HttpException(0X80004005):方法未找到:「無效System.Web.Optimization.Bundle..ctor( System.String,System.Web.Optimization.IBundleTransform [])」。] System.Web.HttpRuntime.FirstRequestInit(HttpContext的上下文)11700896 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext的上下文) +141 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest WR,HttpContext的背景下)4869125
這是我正在使用的代碼:
中的global.asax.csprotected void Application_Start()
{
...
BundleConfig.RegisterBundles(BundleTable.Bundles);
...
然後在App_Start/BundleConfig.cs中
using System.Web.Optimization;
namespace App.MVC.App_Start
{
public class BundleConfig
{
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new Bundle("~/scripts/packed.js", new JsMinify()).Include(
// jquery
"~/Scripts/jquery-1.7.1.js",
"~/Scripts/jquery-ui-1.8.17.js",
"~/Scripts/jquery.validate.js",
"~/Scripts/jquery.validate.unobtrusive.js",
"~/Scripts/jquery.unobtrusive-ajax.js"));
bundles.Add(new Bundle("~/content/css/packed.css", new CssMinify()).Include(
// reset
"~/Content/css/cssreset-min.css",
"~/Content/css/cssfonts-min.css",
// themes
"~/Content/themes/base/jquery-ui-1.8.16.custom.css",
// site
"~/Content/css/Site.css"));
}
}
}
我也在使用Azure與此pr主題和有趣的是,第一次當我啓動Azure時,出現這個錯誤。然後,當我剛剛重建MVC項目和刷新頁面,它的工作原理。
我該如何解決這個問題?
你可以張貼這是造成此錯誤代碼解決? – RickAndMSFT
你爲什麼要使用新的JsMinify())和新CssMinify @RickAndMSFT我已經更新的問題 – FrEaKmAn
())?只要按照RC模式產生App_Start \ BundleConfig.cs代碼和我的教程http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification – RickAndMSFT