不通过NuGet引用dll出错
以下顺序操作: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
.NET6的SDK版本是 6.0.8
System.Windows.Forms.dll的版本是 6.0.822.36804 问题已经收到,需要验证后给你回复 请问~~ 有啥进展不? 你好,项目中的这两个dll是.NET framework的,目前.NET6只能通过Nuget来获取和引用 那如果我将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文件也不对 在你这边的项目中放一个如下截图的targets文件,
然后拷贝package包中如下文件里的内容进去就可以了(打开文件后复制全部文本粘贴过去)
可以用了~ 谢谢 不客气
页:
[1]