VS2012 wpf打包找不到组件GrapeCity.ActiveReports.Viewer.Wpf.v10.dll
本帖最后由 Lenka.Guo 于 2016-5-5 14:54 编辑上面为项目引用
下面为bin\debug生成没有GrapeCity.ActiveReports.Viewer.Wpf.v10.dll
上面那个问题我已经解决了 打包之后运行报错
Hi,我在开发环境下,将grapeCity.activeReports.viewer.wpf.v10.dll 的复制本地设为 True,运行程序后,会自动在Debug 文件夹中生成;
您是做了其他修改吗? 如果没有,建议您将改dll 删除,重新添加引用,然后设置复制本地属性为True.
muhuiru 发表于 2016-5-5 14:18
打包之后运行报错
这是License.licx文件中缺少对GrapeCity.ActiveReports.PageReport的声明
在Properties 文件下打开Licensea.licx 文件,添加以下四项内容 类名, DLL 引用名, 版本号,Culture,PublicKeyToken(后面三项可直接复制Wpf.Viewer中的值):
GrapeCity.ActiveReports.PageReport, GrapeCity.ActiveReports.v10,Version=10.0.6385.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff
我项目中已经有了还是不行
是打包安装好运行时报错,难道是打包放在什么地方吗?
muhuiru 发表于 2016-5-5 17:13
我项目中已经有了还是不行
是打包安装好运行时报错,难道是打包放在什么地方吗?
Hi,
请看5#回复,是Licenses.licx 文件中缺少对PageReport 的声明导致的部署错误,而不是缺少Licenses.licx文件。
详细解决方法请参考5# 安装到有报表环境的不报错,没有的就找不到报错 安装到有报表环境的不报错,没有的就找不到报错 muhuiru 发表于 2016-5-6 09:14
安装到有报表环境的不报错,没有的就找不到报错
原因就是上面帖子中说的,
如果项目中有用到PageReport,严格来说,License.licx 文件都要包含该项的声明。要成功在每一台机器上部署,就需要为License.licx 文件添加PageReport的声明,再按照我上面的步骤,请您再操作验证下。