FineUI 官方论坛

标题: FINEUI项目中添加FASTREPORT.NET引用后运行失败 [打印本页]

作者: phpb    时间: 2016-7-7 10:58
标题: FINEUI项目中添加FASTREPORT.NET引用后运行失败
类型“FastReport.Web.Handlers.WebExport”不明确: 它可能来自程序集“D:\MyCSharp示例\bin\FastReport.Web.DLL”或程序集“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\FastReport.Web\v4.0_2013.3.9.0__db7e5ce63278458c\FastReport.Web.dll”。请在类型名称中显式指定程序集。


实在是找不出问题所在了。 百度了半天没有结果。在项目中引用了fastreport.web.dll.

作者: sanshi    时间: 2016-7-7 12:04
从 C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\ 中删除  FastReport.Web 试下
作者: phpb    时间: 2016-7-7 12:29
不行。sanshi 是不是项目哪里引用了两次fastreport.web.dll,但是又找不出来。
作者: sanshi    时间: 2016-7-7 13:23
phpb 发表于 2016-7-7 12:29
不行。sanshi 是不是项目哪里引用了两次fastreport.web.dll,但是又找不出来。

不清楚,发到QQ群里问下
作者: phpb    时间: 2016-7-7 14:47
sanshi 发表于 2016-7-7 13:23
不清楚,发到QQ群里问下

在QQ群里问的,解决了。
作者: sanshi    时间: 2016-7-7 15:12
phpb 发表于 2016-7-7 14:47
在QQ群里问的,解决了。

怎么解决的,给下解决方案,我把这个帖子移到 -> 经验分享群
作者: phpb    时间: 2016-7-9 08:40
本帖最后由 phpb 于 2016-7-9 09:17 编辑
sanshi 发表于 2016-7-7 15:12
怎么解决的,给下解决方案,我把这个帖子移到 -> 经验分享群

首先是清理项目对fastreport.web的所有引用,包括fastreport.dll fastreport.web.dll fastreport.bars.dll fastreport.editor.dll fastreport.vsdesigner.dll,方法是取消引用之后重新在正确的位置引用一次。
web.config中
<add assembly="FastReport.Web, Version=2013.3.9.0, Culture=neutral, PublicKeyToken=DB7E5CE63278458C" />
        <add assembly="FastReport, Version=2013.3.9.0, Culture=neutral, PublicKeyToken=DB7E5CE63278458C" />
将这这两个加载程序集的配置删除。很可能是版本不正确导致的。实际是个破解版2013.2.5版本,加载项是2013.3.9.0,版本冲突导致一直不能正确使用。





欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4