找回密码
 立即注册

QQ登录

只需一步,快速开始

manabout

注册会员

15

主题

76

帖子

165

积分

注册会员

积分
165

活字格认证

manabout
注册会员   /  发表于:2016-8-24 09:30  /   查看:4173  /  回复:9
在导入文件时提示:无法为类型 GrapeCity.Spread.Sheets.ExcelIO.Spread 授予有效的许可证。有关详细信息,请与组件的制造商联系。
根据安装说明,看了一下licenses.licx的内容,和安装说明的内容一样
怎样才能运行ExcelIOSample并发布?

9 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-8-24 09:41:50
沙发
您好,首先您先检查下产品授权是否正常
运行C:\ProgramData\Microsoft\Windows\Start Menu\Programs\GrapeCity\License Manager.exe
查看许可证状态应该是正式版,操作是取消激活。
其次,参照安装包中 安装必读文档,检查"licenses.licx是否正确。
最后,检查引用的dll版本是否与licenses.licx中,的一致。
回复 使用道具 举报
manabout
注册会员   /  发表于:2016-8-24 14:19:26
板凳
blob96316832.png
blob286473693.png
1、许可证状态是正式版
2、安装包中 安装必读文档,licenses.licx文件和工程中的一致
3、dll我引用的是安装目录下的dll,不过之前装过使用版本
回复 使用道具 举报
manabout
注册会员   /  发表于:2016-8-24 14:25:48
地板
blob911628723.png
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-8-24 15:38:04
5#
您好,请引用这个路径下的dll
C:\ProgramData\GrapeCity\Spread Studio 9\SpreadJS\ExcelIO
先将之前引用的删除掉。然后引用这个
回复 使用道具 举报
manabout
注册会员   /  发表于:2016-8-24 15:50:08
6#
非常感谢,已解决!
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-8-24 15:56:57
7#
应该的
回复 使用道具 举报
manabout
注册会员   /  发表于:2016-8-25 14:56:56
8#
因为要部署的目标主机必须是.net3.5,而spread js 导入导出目前使用的DLL是.NET 4.0的,
1、目前ExcelIOServer在VS2015上可以正常运行(.net 4.0),但是在vs2008上(.net 3.5)无法运行。
2、将VS2015生成的程序(.net 4.0)部署到IIS上也无法运行

因为之前vs2015不支持MVC2,特意下载了一个VS2008,创建了MVC工程,
blob355660094.png
引入DLL文件
blob215504759.png
编译时报错
blob207438048.png

之前在别的帖子里提到说spread js 导入导出服务没有版本区别的说法好像不成立。
因为主要是做java程序,对.net开发不熟悉。
能否提供一个能在.net 3.5下运行的例子
回复 使用道具 举报
manabout
注册会员   /  发表于:2016-8-25 15:03:25
9#
哦,可能我理解错了,你的意思是你们那边没有3.5的程序?我们这边在目标主机上安装过4.0确实对原来运行中的系统(无源码)产生了影响,原因未知。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-8-25 17:55:07
10#
ExcelIO确认只能在4以上环境运行,这个没有办法。
按道理是可以同时运行的,这个您得看下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部