【发布时间】:2014-06-28 23:08:45
【问题描述】:
我有一个可以在我的本地计算机上正常运行的 Web 应用程序。 这是我最近迁移到 MVC 5 的 MVC 3 Web 应用程序 现在,当我将它部署到删除 VPS 时,我收到了这个错误。
System.Web.WebPages.Razor, Version=1.0.0.0 不应在任何地方使用。 为什么会出现此错误?
所有配置文件都应该使用 3.0.0.0 目标框架是 4.5。安装在 VPS 上的 ASP.NET 4.5 我还没有在远程 VPS 上安装 MVC5。
是否有任何有关将 MVC 5 部署到远程服务器的步骤的文档?
3960
w3wp.exe
IIS APPPOOL\Mysite
无效操作异常
在类型 Microsoft.Web.Helpers.PreApplicationStartCode 上的预应用程序启动初始化方法 Start 引发异常并显示以下错误消息:无法加载文件或程序集 'System.Web.WebPages.Razor, Version=1.0 .0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (来自 HRESULT 的异常:0x80131040)。在
System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection`1 方法) 的 System.Web.Compilation.BuildManager.InvokePreStartInitMethodsCore(ICollection1 methods, Func1 setHostingEnvironmentCultures) (String preStartInitListPath, Boolean& isRefAssemblyLoaded) 在 System.Web.Compilation.BuildManager.ExecutePreAppStart() 在 System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, 异常 appDomainCreationException) 无法加载文件或程序集'System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (来自 HRESULT 的异常:0x80131040)在 Microsoft.Web.Helpers.PreApplicationStartCode.Start()
【问题讨论】:
标签: asp.net asp.net-mvc-5 web-deployment iis-8