2012-07-19 99 views
9

有時在構建並啓動我的MVC4 Web應用程序後,出現此錯誤。 它可以消失後重建或沒有。 發佈到Windows Azure後我得到同樣的問題。無法加載類型'System.Web.Optimization.StyleBundle'

有誰知道如何解決這個錯誤?

Server Error in '/' Application. 

Could not load type 'System.Web.Optimization.StyleBundle' from assembly 'System.Web.Optimization, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. 

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.TypeLoadException: Could not load type 'System.Web.Optimization.StyleBundle' from assembly 'System.Web.Optimization, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. 

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. 

Stack Trace: 
[TypeLoadException: Could not load type 'System.Web.Optimization.StyleBundle' from assembly 'System.Web.Optimization, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.] 
    Inventarium.Web.Mobile.App.BundleConfig.RegisterBundles(BundleCollection bundles) in c:\dev\Inventarium\Inventarium.Web\Inventarium.Web.Mobile.App\App_Start\BundleConfig.cs:30 
    Inventarium.Web.Mobile.App.MvcApplication.Application_Start() in c:\dev\Inventarium\Inventarium.Web\Inventarium.Web.Mobile.App\Global.asax.cs:18 

[HttpException (0x80004005): Could not load type 'System.Web.Optimization.StyleBundle' from assembly 'System.Web.Optimization, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.] 
System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +4058245 
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +191 
System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +352 
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +407 
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +375 

[HttpException (0x80004005): Could not load type 'System.Web.Optimization.StyleBundle' from assembly 'System.Web.Optimization, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.] 
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11703488 
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +141 
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4870277 

UPD: 我發現問題我自己。

System.Web.Optimization.dll有錯誤的引用,我的網站試圖使用舊版本。 刪除軟件包然後重新添加並不是每次都有幫助。

解決方法是:從所有網站完全刪除舊包,引用和包配置,然後重新添加。

希望這有助於某人。

+7

我自己發現問題。 System.Web.Optimization.dll有錯誤的引用,我的網站試圖使用舊版本。 刪除軟件包然後重新添加並不是每次都有幫助。 解決方法是:從所有網站完全刪除舊的軟件包,引用和軟件包配置,然後重新添加。 希望這有助於某人。 – 2012-07-19 02:41:07

+11

請把這個作爲答案,以便這個問題不會出現沒有答案。只需將自己的答案標記爲正確 – 2013-09-09 17:37:08

+4

請將此標記爲答案,以便它不會顯示在未答覆的列表中。 – SoftSan 2013-11-22 13:53:26

回答

5

按照羅馬尼基評論:

我發現了問題我自己。有錯誤的參考System.Web.Optimization.dll,我的網站試圖使用舊版本。刪除軟件包然後重新添加並不是每次都有幫助。

解決方法是:從所有網站完全刪除舊包,引用和包配置,然後再次添加它。

+0

曾爲我工作 - ty – fubo 2014-07-25 07:46:07

+1

僅供參考,安裝此軟件所需的Nuget軟件包爲「Microsoft.AspNet.Web.Optimization」 – 2016-10-19 00:47:20

相關問題