是否同时运行System.Web.Razor 1.0和2.0?

是否同时运行System.Web.Razor 1.0和2.0?,razor,asp.net-mvc-4,hosting,razor-2,Razor,Asp.net Mvc 4,Hosting,Razor 2,我正在尝试将我的站点部署到我的主机提供商,并不断收到以下错误: 无法加载文件或程序集“System.Web.Razor”或其 依赖关系。定位程序集的清单定义不正确 匹配程序集引用。(来自HRESULT的异常:0x8013100) [FileLoadException:无法加载文件或程序集'System.Web.Razor' 或其依赖项之一。定位的程序集的清单定义 与程序集引用不匹配。(HRESULT的异常: 0x8013100)] [FileLoadException:无法加载文件或程序集'Sy

我正在尝试将我的站点部署到我的主机提供商,并不断收到以下错误:

无法加载文件或程序集“System.Web.Razor”或其 依赖关系。定位程序集的清单定义不正确 匹配程序集引用。(来自HRESULT的异常:0x8013100)

[FileLoadException:无法加载文件或程序集'System.Web.Razor' 或其依赖项之一。定位的程序集的清单定义 与程序集引用不匹配。(HRESULT的异常: 0x8013100)]

[FileLoadException:无法加载文件或程序集'System.Web.Razor, 版本=2.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35'或 它的一个依赖项。定位程序集的清单定义 与程序集引用不匹配。(HRESULT的异常: 0x8013100)]

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

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

该网站是使用ASP.NET4和MVC4构建的。在我运行Windows8的开发机器上,一切正常。我已将System.Web.Razor.dll复制到服务器上的bin文件夹中,这没有任何区别,尽管这似乎是v1.0版本的程序集(~260k)

我在C:\Windows\Assembly中查看过,没有看到任何专门针对System.Web.Razor的内容。但是,我有以下两个文件:

C:\Windows\Assembly
  • C:\Windows\assembly\NativeImages\U v4.0.30319\U 64\System.Web.Razor\04eb82505c0086e8eb097d1408183aa0\System.Web.Razor.ni.dll(776k,文件版本:1.0.20105.407)

  • C:\Windows\assembly\NativeImages\U v4.0.30319\U 64\System.Web.Razor\ab032b45c588b488ebca535054d827bc\System.Web.Razor.ni.dll(1823k,文件版本:2.0.20715.0)

然而,即使从这里复制v2程序集也不起作用,尽管我认为这不是正确的文件,因为v1程序集文件大小也不匹配

你知道这里发生了什么吗

我猜我的主机提供商没有安装任何东西(因为他们一直告诉我把所有东西都放在bin文件夹中),但我很好奇为什么我在任何地方都找不到这个System.Web.Razor v2 DLL

为了调试,我还上传了一个空的网站,上面有一个基本的模板,效果很好。有趣的是,当我将引用添加到并再次部署时,我得到了错误——但即使当我恢复文件时,错误仍然存在!为什么会发生这种情况

任何帮助都将不胜感激。我开始觉得有点没主意了

编辑1

创建了一个新的空项目,从nuget中添加了Razor 2,将System.Web.Razor.dll设置为copy local(2.0.20715.0,260k),发布,抓取文件并上传,但仍然得到相同的错误?看起来这个DLL就是无法被提取

编辑2

最终,我放弃了使用有问题的主机提供商。他们没有在服务器上安装ASP.NETMVC4,我认为这是最终的问题所在。尝试了一个不同的主机,它安装了这个,一切正常