Asp.net mvc 使用Microsoft ASP.net Web优化框架的MVC4-RC(.net 4.0)中出错

Asp.net mvc 使用Microsoft ASP.net Web优化框架的MVC4-RC(.net 4.0)中出错,asp.net-mvc,asp.net-mvc-4,asp.net-optimization,Asp.net Mvc,Asp.net Mvc 4,Asp.net Optimization,我正在Microsoft ASP.net Web优化框架中使用最新的MVC4-RC(.net 4.0),收到此错误 找不到方法:“Void System.Web.Optimization.Bundle..ctor(System.String,System.Web.Optimization.IBundleTransform[])” 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源 异常详细信息:System.MissingMethodExc

我正在Microsoft ASP.net Web优化框架中使用最新的MVC4-RC(.net 4.0),收到此错误

找不到方法:“Void System.Web.Optimization.Bundle..ctor(System.String,System.Web.Optimization.IBundleTransform[])”

描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源

异常详细信息:System.MissingMethodException:找不到方法:“Void System.Web.Optimization.Bundle..ctor(System.String,System.Web.Optimization.IBundleTransform[])”

[MissingMethodException:找不到方法:'Void System.Web.Optimization.Bundle..ctor(System.String,System.Web.Optimization.IBundleTransform[])。] C:…\App\u Start\BundleConfig.cs:53中的App.MVC.BundleConfig.RegisterBundleBundle(BundleCollection bundles) C:…\Global.asax.cs:47中的App.MVC.mvcapapplication.Application_Start()

[HttpException(0x80004005):未找到方法:“Void System.Web.Optimization.Bundle..ctor(System.String,System.Web.Optimization.IBundleTransform[])。] System.Web.HttpApplicationFactory.confureStartCalledForIntegratedMode(HttpContext上下文,httpapplicationapp)+4057141 System.Web.HttpApplication.registereventsubscriptionswithis(IntPtr-appContext,HttpContext-context,MethodInfo[]handlers)+191 System.Web.HttpApplication.InitSpecial(HttpApplicationState,MethodInfo[]处理程序,IntPtr-appContext,HttpContext-context)+352 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr-appContext,HttpContext-context)+407 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)+375

[HttpException(0x80004005):未找到方法:“Void 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(IIS7WorkerRequestWR,HttpContext上下文)+4869125

这是我正在使用的代码:

在global.asax.cs中

protected 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,有趣的是,当我第一次启动Azure时,我发现了这个错误。然后,当我重建MVC项目并刷新页面时,它就工作了


我该如何解决这个问题?

我在引用错误的包时收到了相同的错误 通过

通过引用正确的更新包解决

Install-Package Microsoft.Web.Optimization -Pre 

您能发布导致此错误的代码吗?@RickAndMSFT我已经更新了问题:为什么要使用新的JsMinify()和新的CssMinify()?只需遵循RC生成的App_Start\BundleConfig.cs代码和我的教程中的模式,我不确定这是否是正确的包?我添加的代码有用吗?它构建和编译都很好。你用过第二个包裹吗?安装时出现了什么错误?PM>安装软件包Microsoft.Web.Optimization-预尝试解决依赖项“Microsoft.AspNet.Web.Optimization”(≥ 1.0.0-β2')。正在尝试解析依赖项“Microsoft.Web.Infrastructure”(≥ 1.0.0)'. 正在尝试解析依赖项的WebLibe(≥ 1.0.0)'. 'Microsoft.Web.Optimization 1.0.0-beta2'已安装。已成功将“Microsoft.AspNet.Web.Optimization 1.0.0-beta3”添加到App.MVC。这只是添加了我拥有的同一个包。看看你是否可以声明ScriptBundle,如果不能,我会说这在某种程度上仍然是一个引用问题,因为beta2和更高版本应该有你需要的构造函数,但是beta1还没有定义ScriptBundle。ScriptBundle在其构造函数中自动应用它。
Install-Package Microsoft.Web.Optimization -Pre