将NuGet从版本1升级到版本2,安装第三方代码库并使用此库编写一小段代码后,我的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&#39;无法加载。
警告:装配绑定日志记录已关闭。 要启用程序集绑定失败日志记录,请将注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)设置为1。 注意:程序集绑定失败日志记录会导致一些性能损失。 要关闭此功能,请删除注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog]。
版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.18067
答案 0 :(得分:0)
Microsoft.ReportViewer.WebForms.dll位于部署根目录中的Assemblies文件夹中。需要将其移动到包含其余汇编文件的bin文件夹。
答案 1 :(得分:0)
安装以下文件以避免错误。