【问题标题】:ASP.net MVC ERROR after deploying on the hosting web site在托管网站上部署后 ASP.net MVC 错误
【发布时间】:2009-12-11 15:25:25
【问题描述】:

我收到组装错误 解析器错误消息:无法加载文件或程序集“System.Web.Mvc,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。

知道需要包含什么。

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    您是否确保将位于 Views 目录中的第二个 web.config 文件复制到主机?

    以下内容也应在“主要”web.config 中。

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

    如果您的主机尚未安装,Phil Haack 在此处解释如何BIN deploy MVC。

    善良,

    【讨论】:

      【解决方案2】:

      您需要从here 安装 MVC 再分发文件

      【讨论】:

        【解决方案3】:

        虚拟主机服务器是否安装了 MVC 框架?我假设您安装在开发环境中,但没有安装在您的托管服务器上。您还需要在托管服务器上安装框架。

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

        【讨论】:

          【解决方案4】:

          您是否将项目设置为进行 bin 部署?

          查看 Phil Haack 的这篇文章: http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx

          【讨论】:

            【解决方案5】:

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

            【讨论】:

              猜你喜欢
              • 2023-03-27
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-03-03
              • 1970-01-01
              • 2018-07-10
              • 2015-01-17
              • 1970-01-01
              相关资源
              最近更新 更多