公司 .NET 写的WEB程序,在本机执行过程中正常,发布后出现“/”应用程序中的服务器错误 PublicKeyToken=B03F5F7F11D50A3A,查询多次没有结果,查看网上信息也是没有正确答案,最后根据下列方式,解决:

主要原因:因为发布程序没配好,bin目录下没有找到相应的dll。

1、 注意: 会有一些与程序集绑定失败日志记录关联的性能损失。在注册表增加[HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)设置为 1

        注:要关闭此功能,请移除注册表值

2、虚拟目录下的 所有dll 到拷贝到bin目录下。

      bin目录下一定要有以下3个文件。 分别是 Microsoft.ReportViewer.Common.dll  、 Microsoft.ReportViewer.ProcessingObjectModel.dll 、Microsoft.ReportViewer.WebForms.dll

     以上3个dll可以在.NET安装文件中找到(默认在 路径Microsoft Visual Studio 8ReportViewer).

即可解决