【问题标题】:Getting error: Could not load file or assembly 'System.Web.Routing, Version=4.0.0.0,出现错误:无法加载文件或程序集'System.Web.Routing,版本 = 4.0.0.0,
【发布时间】:2013-09-02 20:31:04
【问题描述】:

大家好,当我将网站上传到服务器时,我在网站上遇到了一些错误。它在第 29 行给了我这个错误

说明:处理此请求所需的配置文件时出错。请查看下面的具体错误详细信息并适当地修改您的配置文件。 解析器错误消息:无法加载文件或程序集“System.Web.Routing,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。 来源错误:

Line 27:     <compilation debug="true">
Line 28:       <assemblies>
Line 29:         <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
Line 30:         <add assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
Line 31:       </assemblies>

请告诉我为什么会这样

【问题讨论】:

  • 你的服务器支持 .Net 4 吗?
  • 目标服务器上是否安装了.net framework 4.0和站点到4.0的AppPool集成?
  • @Miller 是的 .net 框架安装在服务器上,这个应用程序也是在 4.0 中开发的
  • 去程序集(GAC)看看你的服务器上是否有dll
  • 我的意思是该站点的应用程序池选择了集成在 IIS 站点设置中的 4.0 框架

标签: asp.net web-config


【解决方案1】:

在您的 System.Web.Routing 引用上将 Copy Local 设置为 True,这意味着它将作为您的部署的一部分被拉出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多