繁体   English   中英

将Web应用程序部署到开发服务器时,为什么会出现配置错误?

[英]Why do I get a configuration error when I deploy my web application to the development server?

在将NuGet从版本1升级到版本2之后,安装了第三方代码库并使用该库编写了少量代码,我的ASP.NET应用程序就可以在我的本地开发环境中工作。 但是,当我像往常一样将其部署到开发服务器时,出现了以下错误。 似乎我的程序集文件转移了,因为bin文件夹中的文件比以前更多了(旧的程序集文件和新的第三方文件)。 关于此配置错误,有很多问题,但是我找不到能帮助解决我的特定问题的问题。

“ / tr”应用程序中的服务器错误。

配置错误

说明:在处理服务于此请求所需的配置文件期间发生错误。 请查看下面的特定错误详细信息,并适当修改您的配置文件。

解析器错误消息:无法加载文件或程序集'Microsoft.ReportViewer.WebForms,版本= 9.0.0.0,文化=中性,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,版本= 9.0.0.0,文化=中性,PublicKeyToken = b03f5f7f11d50a3a”。

WRN:程序集绑定日志记录已关闭。 要启用程序集绑定失败日志记录,请将注册表值[HKLM \\ Software \\ Microsoft \\ Fusion!EnableLog](DWORD)设置为1。注意:程序集绑定失败日志记录会降低性能。 要关闭此功能,请删除注册表值[HKLM \\ Software \\ Microsoft \\ Fusion!EnableLog]。

版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.18067

Microsoft.ReportViewer.WebForms.dll在部署的根目录下的Assemblies文件夹中。 需要将其与其余程序集文件一起移动到bin文件夹中。

安装以下文件以避免该错误。

  • ReportViewer.exe
  • ReportViewer.msi
  • vcredist_x64.exe

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM