水晶报表发布到IIS出现了问题~~求高手指点~~~log4net报错 50
在IIS上发布了,然后除了报表的页面都是好的,报表页面报错如下:未能加载文件或程序集“log4net,Version=1.2.10.0,Culture=neutral,P...
在IIS上发布了,然后除了报表的页面都是好的,报表页面报错如下:
未能加载文件或程序集“log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
这个log4net我已经放入发布包里的BIN文件夹下,可是依然报错。。 展开
未能加载文件或程序集“log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
这个log4net我已经放入发布包里的BIN文件夹下,可是依然报错。。 展开
推荐于2017-12-15
展开全部
不知道是不是因为 64位的原因了。
我的
开发环境 是 64位的
测试服务器是 64位的
IIS 里面的设置, 应用程序池里面的 高级设置中, .NET Framework 版本 = V4.0 启用 32 位应用程序 = True
一开始,测试服务器上,只安装一个64位的 CRforVS_redist_install_64bit_13_0_1.zip
报的和你这个错误一样。
后来,在测试服务器上,卸载 64位的,只安装一个 32位的 CRforVS_redist_install_32bit_13_0_1.zip
结果还是报一样的错。
最后, 32位的不卸载,又重新安装了一遍 64位的。
然后就能正常访问,不抱那个错误了。
问题是暂时解决了, 具体原因就不清楚了, 仅供参考。
我的
开发环境 是 64位的
测试服务器是 64位的
IIS 里面的设置, 应用程序池里面的 高级设置中, .NET Framework 版本 = V4.0 启用 32 位应用程序 = True
一开始,测试服务器上,只安装一个64位的 CRforVS_redist_install_64bit_13_0_1.zip
报的和你这个错误一样。
后来,在测试服务器上,卸载 64位的,只安装一个 32位的 CRforVS_redist_install_32bit_13_0_1.zip
结果还是报一样的错。
最后, 32位的不卸载,又重新安装了一遍 64位的。
然后就能正常访问,不抱那个错误了。
问题是暂时解决了, 具体原因就不清楚了, 仅供参考。
展开全部
可能是你下的log4net.dll与水晶报表引用的不一致。报出这个错误。
请参考http://social.msdn.microsoft.com/Forums/zh-SG/wcf/thread/4e3a837e-5848-43eb-b8cc-8da4537777fa
请参考http://social.msdn.microsoft.com/Forums/zh-SG/wcf/thread/4e3a837e-5848-43eb-b8cc-8da4537777fa
更多追问追答
追问
那怎么改呢
追答
我想问一下你是在VS中运行正常,然后发布到本机的IIS出现问题?还是发布到服务器的IIS出现问题?
如果是发布到服务器,你可以先试试发布到本地,然后配置IIS,看是否出现问题。如果没有问题,尝试在服务器上安装你本地的这个水晶报表组件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询