前景提要
C++/CLI类型的项目引用.net core项目后,链接时出错:引用的程序集“WindowsBase”没有强名称
0 [待解决问题] 详情如下:
对于.net core我不是特别熟悉,WIndowsBase项目的目标框架是.net core,DirectWriteForwarder项目引用WindowsBase项目,但是WindowsBase项目我把强名给删除了,最终导致链接不通过,提示windowsBase没有强名,难道是因为DirectWriteForwarder有强名?但是在VS解决方案Explorer时也没有看到有强名的信息,难道是C++/CLI项目引用net core 项目时一定要求有强名吗? netcore C++/CLI deeeeeed | 初学一级 | 园豆: 6
提问于:2020-08-17 10:05 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 添加签名信息试试 flyfishing | 园豆:329 (菜鸟二级) | 2020-08-17 10:09 出于一些目的,我删除了签名,不能再加上去了,我是编译.net core wpf 源码后想调试,但是在执行时会找不到程序集WindowsBase,因为是GAC中有这个程序集,我怀疑.net core的CLR在加载程序集时看到GAC中存在但是签名不同就不接着在其他地方找了,所以我考虑删除签名试一下,结果删除所有项目的签名后编译不通过,这不能让我再反回去吧,如果返回去能解决程序集加载的问题也行。 支持( 0 ) 反对( 0 ) deeeeeed | 园豆:6 (初学一级) | 2020-08-17 10:11 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。