找回密码
 立即注册

QQ登录

只需一步,快速开始

lingee

初级会员

30

主题

100

帖子

298

积分

初级会员

积分
298
lingee
初级会员   /  发表于:2022-9-13 13:56  /   查看:1709  /  回复:8
以下顺序操作:

1. .NET6的project添加引用,选择Inputman的安装路径,找到【..\InputManWin11\Bin\v11.0.4800.2017】,添加如下两个dll
    GrapeCity.Framework.InputMan.v34.dll
    GrapeCity.Win.Editors.v110.dll

2. 向画面添加 GcNTextBox 控件
  (参考官网帮助文档,用.NETFrameWork4.7的工程做画面后以link模式添加画面)

3. 编译正常通过,但启动画面时,在控件的new方法处报错:
    错误位置: this.gcTextBox1 = new GrapeCity.Win.Editors.GcTextBox(this.components);
    错误内容: System.MissingMethodException: 'Method not found: 'System.Windows.Forms.ContextMenu im_agv.get_ContextMenu()'.'

因为业务上一些特殊要求,不能从NuGet引用。
求教上述错误该如何避免?
附上demo


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

8 个回复

倒序浏览
lingee
初级会员   /  发表于:2022-9-13 14:00:35
沙发
.NET6的SDK版本是 6.0.8
System.Windows.Forms.dll的版本是 6.0.822.36804
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-13 18:17:04
板凳
问题已经收到,需要验证后给你回复
回复 使用道具 举报
lingee
初级会员   /  发表于:2022-9-16 16:31:18
地板
请问~~ 有啥进展不?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-16 18:06:12
5#
你好,项目中的这两个dll是.NET framework的,目前.NET6只能通过Nuget来获取和引用
回复 使用道具 举报
lingee
初级会员   /  发表于:2022-9-16 18:29:56
6#
那如果我将NuGet安装后的路径【\.nuget\packages\grapecity.win.editors\11.0.0\lib\net6.0-windows7.0】中的dll拷贝至工程目录使用
1)GrapeCity.Framework.InputMan.Net.v34.dll
2)GrapeCity.Win.Editors.Net.v110.dll
会报没有licesens的错误
这有啥解决办法吗?好像配置licesens.licx文件也不对
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-19 11:59:54
7#
在你这边的项目中放一个如下截图的targets文件,



然后拷贝package包中如下文件里的内容进去就可以了(打开文件后复制全部文本粘贴过去)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
lingee
初级会员   /  发表于:2022-9-19 13:10:24
8#
可以用了~ 谢谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-19 15:26:05
9#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部