在将 NuGet 从版本 1 升级到版本 2、安装第 3 方代码库并使用该库编写少量代码后,我的 ASP.NET 应用程序在我的本地开发环境中运行。但是当我像往常一样将它部署到开发服务器时,它给了我以下错误。似乎我的程序集文件被转移了,因为 bin 文件夹中的内容比以前更多(旧的程序集文件和新的第三方文件)。关于这个配置错误有很多问题,但我找不到能帮助我解决具体问题的问题。
“/tr”应用程序中的服务器错误。
配置错误
说明:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当地修改您的配置文件。
解析器错误消息:无法加载文件或程序集 'Microsoft.ReportViewer.WebForms,Version=9.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。该系统找不到指定的文件。
源错误:
Line 51: <compilation debug="true" targetFramework="4.0">
Line 52: <assemblies>
Line 53: <add assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
Line 54: <add assembly="Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
Line 55: <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
源文件:G:\inetpub\trapcount\tr\web.config 行:53
程序集加载跟踪:以下信息有助于确定为什么无法加载程序集“Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”。
警告:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 设置为 1。注意:与程序集绑定失败日志记录相关的一些性能损失。要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。
版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.18067