我在项目中使用umbraco 4.11.3。当我在Windows 7上从Visual Studio 2012运行项目时,它可以正常工作。但是,当我在Windows 8上从Visual Studio 2012运行项目时,它无法正常工作!
错误信息如下:
发生未处理的异常,当前Web请求的执行过程中生成。可以使用下面的异常堆栈跟踪来确定异常的起源和位置。 程序集加载跟踪:以下信息有助于确定为什么无法加载程序集“System.Web.Mvc,版本= 2.0.0.0,文化=中性,PublicKeyToken = 31bf3856ad364e35”。 === Pre-bind state information === LOG:用户= Jahan-PC \ jahan LOG:DisplayName = System.Web.Mvc,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35(完全指定)LOG:Appbase = file:///G:/20130204/SourceCode/Defraz.Movafaqiyat.WebApp/Defraz.Movafaqiyat.WebApp/LOG:Initial PrivatePath = G:\ 20130204 \ SourceCode \ Defraz.Movafaqiyat.WebApp \ Defraz.Movafaqiyat.WebApp \ bin 调用程序集:ClientDependency.Core.Mvc,Version = 1.5.1.0,Culture = neutral,PublicKeyToken = null。=== LOG:此绑定在默认加载上下文中开始。LOG:正在使用应用程序配置文件:G:\ 20130204 \ SourceCode \ Defraz.Movafaqiyat.WebApp \ Defraz.Movafaqiyat.WebApp \ web.config LOG:正在使用主机配置文件:C:\ Users \ jahan \ Documents \ IISExpress \ config \ aspnet.config LOG:使用机器配置文件: C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ config \ machine.config。LOG:后策略引用:System.Web.Mvc,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35 LOG:尝试下载新URL file:///C:/Users/jahan/AppData/Local/Temp/Temporary ASP.NET Files/root/bc5b37d0/42db0b24/System.Web.Mvc.DLL. LOG:尝试下载新URL file:///C:/Users/jahan/AppData/Local/Temp/Temporary ASP.NET Files/root/bc5b37d0/42db0b24/System.Web.Mvc/System.Web.Mvc.DLL。LOG:尝试下载新URL file:///G:/20130204/SourceCode/Defraz.Movafaqiyat.WebApp/Defraz.Movafaqiyat.WebApp/bin/System.Web.Mvc.DLL。WRN:比较程序集名称导致不匹配:主版本ERR:无法完成程序集安装(hr = 0x80131040)。探测终止。 堆栈跟踪:[FileLoadException: 无法加载文件或程序集'System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'或其某一个依赖项。所定位的程序集清单定义与程序集引用不匹配。(HRESULT 的异常:0x80131040)] ClientDependency.Core.Mvc.MvcFilter.ValidateCurrentHandler() +0 ClientDependency.Core.Module.ClientDependencyModule.b__0(IFilter f) +31 System.Linq.Enumerable.Any(IEnumerable`1 source, Func`2 predicate) +146 ClientDependency.Core.Module.ClientDependencyModule.ValidateCurrentHandler(IEnumerable`1 filters) +127 ClientDependency.Core.Module.ClientDependencyModule.HandleRequest(Object sender, EventArgs e) +179 System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +136 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +69找不到文件或程序集“System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或其中一个依赖项。所定位的程序集清单定义与程序集引用不匹配。(HRESULT 的异常: 0x80131040)
描述:在执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪以获取有关错误以及代码中的源位置的更多信息。
异常详细信息:
系统.IO.FileLoadException: 找不到文件或程序集“System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或其中一个依赖项。所定位的程序集清单定义与程序集引用不匹配。(HRESULT 的异常: 0x80131040)
源代码错误:
注意:在Windows 7和Windows 8上,发布在IIS上的项目工作正常。我的项目不是基于ASP.NET MVC的。请帮我解决问题。