2009-12-11 113 views
0

我得到程序集错误 解析器错误消息:无法加载文件或程序集'System.Web.Mvc,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。该系统找不到指定的文件。在主机网站上部署ASP.net MVC错误

任何想法需要包括什么。

回答

0

您需要是否网络托管服务器上安装了MVC框架从here

0

安装MVC再分配文件?我假设你安装在开发环境中,但不在托管服务器上。您还需要在托管服务器上安装框架。

如果宿主服务器安装了MV框架,请检查安装在开发环境中的版本是否与宿主环境相同。

1

您是否确定将驻留在Views目录中的第二个web.config文件复制到主机?

此外,以下应该在“主”web.config。

<assemblies> 
<add assembly="System.Web.Mvc, Version=1.0.0.0, 
    Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
... 
</assemblies> 

菲尔哈克解释了如何在这里如果您的主机没有安装,MVC的BIN deploy

善良,

0

在Visual Studio在项目中去参考文件夹中找到“System.Web.Mvc”,“System.Web.Routing”和“系统。 Web.Abstractions“并将”Copy Local“属性设置为TRUE。这将在您的应用程序构建时将这些文件复制到应用程序的Bin目录中。您的网络服务器没有安装这些文件,这就是您遇到此错误的原因。