Asp.net mvc 3 无法加载文件或程序集';System.Web.WebPages.Razor,版本=2.0.0.0

Asp.net mvc 3 无法加载文件或程序集';System.Web.WebPages.Razor,版本=2.0.0.0,asp.net-mvc-3,razor,dependencies,asp.net-4.0,Asp.net Mvc 3,Razor,Dependencies,Asp.net 4.0,我刚刚升级了MVC 3项目(ASP.net 4)中的软件包,现在在访问该项目中的页面时收到以下错误消息: “/MyApplication”应用程序中出现服务器错误。 无法加载文件或程序集System.Web.WebPages.Razor, 版本=2.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35'或 它的一个依赖项。找到的程序集的清单定义 与程序集引用不匹配。(HRESULT的例外情况: 0x8013100)说明:在测试过程中发生未处理的异常 当前web

我刚刚升级了MVC 3项目(ASP.net 4)中的软件包,现在在访问该项目中的页面时收到以下错误消息:

“/MyApplication”应用程序中出现服务器错误。 无法加载文件或程序集System.Web.WebPages.Razor, 版本=2.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35'或 它的一个依赖项。找到的程序集的清单定义 与程序集引用不匹配。(HRESULT的例外情况: 0x8013100)说明:在测试过程中发生未处理的异常 当前web请求的执行。请查看堆栈跟踪 有关错误以及错误来源的详细信息,请参阅 代码

异常详细信息:System.IO.FileLoadException:无法加载文件或 程序集'System.Web.WebPages.Razor,版本=2.0.0.0,区域性=中性, PublicKeyToken=31bf3856ad364e35'或其依赖项之一。这个 定位程序集的清单定义与程序集不匹配 参考资料。(来自HRESULT的异常:0x8013100)

源错误:

在执行过程中生成了未处理的异常 当前web请求。关于货物来源和位置的信息 可以使用下面的异常堆栈跟踪来识别异常

程序集加载跟踪:以下信息有助于 确定程序集“System.Web.WebPages.Razor”的原因, 版本=2.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35' 无法加载

===预绑定状态信息===日志:用户=IIS APPPOOL\ASP.NET v4.0日志:DisplayName=System.Web.WebPages.Razor,版本=2.0.0.0, 区域性=中性,PublicKeyToken=31bf3856ad364e35(完全指定) 日志:Appbase=file:///C:/.../ 日志:初始PrivatePath=C:…\bin 调用程序集:Microsoft.Web.Helpers,版本=2.0.0.0, 文化=中性,PublicKeyToken=31bf3856ad364e35。 ==日志:此绑定在默认加载上下文中启动。日志:使用应用程序配置文件:C:…\web.config日志:使用主机 配置文件: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet.config日志: 使用来自的计算机配置文件 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config。 日志:发布策略参考:System.Web.WebPages.Razor, 版本=2.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35日志: 正在尝试下载新的URL file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary ASP.NET文件/../cb62a7b2/327a0353/System.Web.WebPages.Razor.DLL。 日志:正在尝试下载新URL file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary ASP.NET 文件/../cb62a7b2/327a0353/System.Web.WebPages.Razor/System.Web.WebPages.Razor.DLL。 日志:正在尝试下载新URL file:///C:/LeGroupeHtmSVN/.../UpDir.Web/bin/System.Web.WebPages.Razor.DLL. 警告:比较程序集名称导致不匹配:主要 版本错误:未能完成程序集的设置(hr=0x8013100)。 调查结束了

堆栈跟踪:

[FileLoadException:无法加载文件或程序集 'System.Web.WebPages.Razor,版本=2.0.0.0,文化性=中性, PublicKeyToken=31bf3856ad364e35'或其依赖项之一 定位程序集的清单定义与程序集不匹配 参考。(HRESULT的例外:0x8013100)]
Microsoft.Web.Helpers.PreApplicationStartCode.Start()+0

[InvalidOperationException:应用程序启动前初始化 方法从类型Microsoft.Web.Helpers.PreApplication开始 引发异常,并显示以下错误消息:无法加载 文件或程序集'System.Web.WebPages.Razor,版本=2.0.0.0, 区域性=中性,PublicKeyToken=31bf3856ad364e35'或其 依赖项。定位的程序集的清单定义不存在 匹配程序集引用。(HRESULT的异常:0x8013100)。]
System.Web.Compilation.BuildManager.InvokePrestartInethods(ICollection`1 方法)+11711966
System.Web.Compilation.BuildManager.CallPreStartInitMethods()+465
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager,IApplicationHost appHost,IConfigMapPathFactory configMapPathFactory,HostingEnvironmentParameters hostingParameters, PolicyLevel PolicyLevel,异常appDomainCreationException)+1167

[HttpException(0x80004005):应用程序启动前初始化 方法从类型Microsoft.Web.Helpers.PreApplication开始 引发异常,并显示以下错误消息:无法加载 文件或程序集'System.Web.WebPages.Razor,版本=2.0.0.0, 区域性=中性,PublicKeyToken=31bf3856ad364e35'或其 依赖项。定位的程序集的清单定义不存在 匹配程序集引用。(HRESULT的异常:0x8013100)。]
System.Web.HttpRuntime.FirstRequestInit(HttpContext上下文)+11700896 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext上下文) +141 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr,HttpContext上下文)+4869125

--------------------------------------------------------------------------------版本信息:Microsoft.NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.272

在我的web.config文件和我的应用程序中,我引用了System.web.WebPages.Razor v1.0.0.0:


我甚至不知道是否可以将System.Web.WebPages.Razor v2.0.0.0与.Net 4一起使用

现在,我如何找到引用System.Web.WebPages.Razor v2.0.0.0的内容

如何找到引用System.Web.WebPages.Razor v2.0.0.0的内容

只需阅读您的异常堆栈跟踪:

Calling assembly : Microsoft.Web.Helpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
因此,您似乎正在使用Microsoft.Web.Helpers,而这又取决于
System.Web.WebPages.Razor,版本=2.0.0.0
Calling assembly : Microsoft.Web.Helpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
git clean -x -d -f
> System.Web.WebPages.Razor, Version=2.0.0.0
<configSections>
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
      <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
    </sectionGroup>
</configSections>
<configSections>
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
      <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
    </sectionGroup>
 </configSections>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.7.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />