muhuiru 发表于 2016-5-5 13:07:24

VS2012 wpf打包找不到组件GrapeCity.ActiveReports.Viewer.Wpf.v10.dll

本帖最后由 Lenka.Guo 于 2016-5-5 14:54 编辑

上面为项目引用
下面为bin\debug生成没有GrapeCity.ActiveReports.Viewer.Wpf.v10.dll



muhuiru 发表于 2016-5-5 14:14:48

上面那个问题我已经解决了

muhuiru 发表于 2016-5-5 14:18:34

打包之后运行报错

Lenka.Guo 发表于 2016-5-5 14:50:50

Hi,我在开发环境下,将grapeCity.activeReports.viewer.wpf.v10.dll 的复制本地设为 True,运行程序后,会自动在Debug 文件夹中生成;
您是做了其他修改吗? 如果没有,建议您将改dll 删除,重新添加引用,然后设置复制本地属性为True.









Lenka.Guo 发表于 2016-5-5 14:54:07

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:32


我项目中已经有了还是不行
是打包安装好运行时报错,难道是打包放在什么地方吗?

Lenka.Guo 发表于 2016-5-6 09:13:56

muhuiru 发表于 2016-5-5 17:13
我项目中已经有了还是不行
是打包安装好运行时报错,难道是打包放在什么地方吗?

Hi,
请看5#回复,是Licenses.licx 文件中缺少对PageReport 的声明导致的部署错误,而不是缺少Licenses.licx文件。

详细解决方法请参考5#

muhuiru 发表于 2016-5-6 09:14:38

安装到有报表环境的不报错,没有的就找不到报错

muhuiru 发表于 2016-5-6 09:14:42

安装到有报表环境的不报错,没有的就找不到报错

Lenka.Guo 发表于 2016-5-6 09:51:24

muhuiru 发表于 2016-5-6 09:14
安装到有报表环境的不报错,没有的就找不到报错

原因就是上面帖子中说的,
如果项目中有用到PageReport,严格来说,License.licx 文件都要包含该项的声明。要成功在每一台机器上部署,就需要为License.licx 文件添加PageReport的声明,再按照我上面的步骤,请您再操作验证下。
页: [1] 2 3
查看完整版本: VS2012 wpf打包找不到组件GrapeCity.ActiveReports.Viewer.Wpf.v10.dll