Asp.net 获取错误:无法加载文件或程序集';System.Web.Routing,版本=4.0.0.0,

Asp.net 获取错误:无法加载文件或程序集';System.Web.Routing,版本=4.0.0.0,,asp.net,web-config,Asp.net,Web Config,大家好,当我上传到服务器上时,我的网站出现了一些错误。它在第29行给了我这个错误 说明:处理服务此请求所需的配置文件时出错。请查看下面的特定错误详细信息,并适当修改配置文件。 分析器错误消息:无法加载文件或程序集“System.Web.Routing,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。 源错误: Line 27: <compilation debug=

大家好,当我上传到服务器上时,我的网站出现了一些错误。它在第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>
第27行:
第28行:
第29行:
第30行:
第31行:

请告诉我发生这种情况的原因

在您的
System.Web.Routing
参考上将Copy Local设置为True,这意味着它将作为您部署的一部分进行部署。

您的服务器是否支持.Net 4?目标服务器上是否安装了.Net framework 4.0,站点到4.0的应用程序池是否已集成?@Miller是的。服务器上安装了.Net framework,并且该应用程序也是在4.0中开发的转到程序集(GAC)看看服务器上是否有dll我的意思是,站点的应用程序池选择了4.0框架,集成在IIS的站点设置中