【发布时间】:2011-12-01 20:48:13
【问题描述】:
我真的不知道该怎么办,我正在关注this article,它展示了如何手动迁移我的 MVC 3 应用程序。
我遵循了所有步骤,但是在运行我的应用程序时出现以下错误:
“/”应用程序中的服务器错误。
无法加载文件或程序集“System.Web.WebPages.Razor, 版本=1.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35' 或 它的依赖项之一。定位程序集的清单定义 与程序集引用不匹配。 (HRESULT 的例外情况: 0x80131040)
描述:执行过程中发生了未处理的异常 当前的网络请求。请查看堆栈跟踪以获取更多信息 有关错误的信息以及它在代码中的来源。
异常详细信息:System.IO.FileLoadException:无法加载文件或 程序集'System.Web.WebPages.Razor,版本=1.0.0.0,文化=中性, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。这 定位程序集的清单定义与程序集不匹配 参考。 (HRESULT 异常:0x80131040)
来源错误:
在执行过程中产生了一个未处理的异常 当前的网络请求。有关原产地和位置的信息 可以使用下面的异常堆栈跟踪来识别异常。
装配负载跟踪:以下信息可能有助于 确定为什么程序集 'System.Web.WebPages.Razor, 版本=1.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35' 无法加载。
警告:程序集绑定日志记录已关闭。启用程序集绑定 失败记录,设置注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 为 1。注意:有 是与装配绑定失败相关的一些性能损失 记录。要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。
堆栈跟踪:
[FileLoadException: 无法加载文件或程序集 'System.Web.WebPages.Razor,版本=1.0.0.0,文化=中性, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。这 定位程序集的清单定义与程序集不匹配 参考。 (HRESULT 异常:0x80131040)]
Microsoft.Web.Samples.PreApplicationStartCode.Start() +0[InvalidOperationException: 应用程序启动前初始化 方法 Start on type Microsoft.Web.Samples.PreApplicationStartCode 引发异常并显示以下错误消息:无法加载 文件或程序集 'System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其之一 依赖关系。定位程序集的清单定义不 匹配程序集引用。 (HRESULT 异常:0x80131040)。]
System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection`1 方法)+423
System.Web.Compilation.BuildManager.CallPreStartInitMethods() +306
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, 异常 appDomainCreationException) +677[HttpException(0x80004005):应用程序启动前初始化 方法 Start on type Microsoft.Web.Samples.PreApplicationStartCode 引发异常并显示以下错误消息:无法加载 文件或程序集 'System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其之一 依赖关系。定位程序集的清单定义不 匹配程序集引用。 (HRESULT 异常:0x80131040)。]
System.Web.HttpRuntime.FirstRequestInit(HttpContext 上下文) +9079340 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext 上下文)+97 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest WR,HttpContext 上下文)+256版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.237
我查看了代码,但仅在 2.0 版本 1.0 中没有看到对 System.Web.WebPages.Razor 的引用。
【问题讨论】:
标签: asp.net-mvc-3 migration razor