Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Sitefinity上载到服务器错误:找不到'System.Web.Razor'_C#_Asp.net Mvc_Razor_Sitefinity - Fatal编程技术网

C# Sitefinity上载到服务器错误:找不到'System.Web.Razor'

C# Sitefinity上载到服务器错误:找不到'System.Web.Razor',c#,asp.net-mvc,razor,sitefinity,C#,Asp.net Mvc,Razor,Sitefinity,我在本地机器上创建了Sitefinity网站,运行良好。但是当我把它上传到服务器上时,我得到了这个错误: 无法加载文件或程序集“System.Web.Razor,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。来自HRESULT的异常:0x8013100 我将Sytem.Web.Razor放在bin文件夹中,并将绑定重定向更新版本更改为2.0.0,但随后出现以下

我在本地机器上创建了Sitefinity网站,运行良好。但是当我把它上传到服务器上时,我得到了这个错误:

无法加载文件或程序集“System.Web.Razor,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。来自HRESULT的异常:0x8013100

我将Sytem.Web.Razor放在bin文件夹中,并将绑定重定向更新版本更改为2.0.0,但随后出现以下错误

无法加载文件或程序集“System.Web.Razor”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。来自HRESULT的异常:0x8013100


我认为您需要在web服务器上安装MVC

退房:


可能重复感谢您的回复。不幸的是,我没有在GAC中安装razor DLL的权限,我已经将DLL设置为在构建时复制到本地。无论如何,我只能在我的解决方案中这样做吗?而且,当我第一次发布它时,我没有得到错误,但问题是它不会加载我现有的页面。嗯,这使得它更复杂。我认为IIS需要一些DLL才能与MVC正常工作。如果有,我不确定你是否能让它运行,因为IIS试图编译你的页面。您可能会考虑部署预编译版本。有关详细信息,请参阅。并确保将项目中的所有引用设置为“复制本地”。但我不确定这是否足够。我请求访问GAC文件夹,在我的项目中复制并替换System.Web.Razor和System.Web.Mvc DLL,然后构建并发布,它工作得非常好。非常感谢Stefan!