首页 新闻 搜索 专区 学院

C++/CLI类型的项目引用.net core项目后,链接时出错:引用的程序集“WindowsBase”没有强名称

0
[待解决问题]

详情如下:
对于.net core我不是特别熟悉,WIndowsBase项目的目标框架是.net core,DirectWriteForwarder项目引用WindowsBase项目,但是WindowsBase项目我把强名给删除了,最终导致链接不通过,提示windowsBase没有强名,难道是因为DirectWriteForwarder有强名?但是在VS解决方案Explorer时也没有看到有强名的信息,难道是C++/CLI项目引用net core 项目时一定要求有强名吗?

deeeeeed的主页 deeeeeed | 初学一级 | 园豆:6
提问于:2020-08-17 10:05
< >
分享
所有回答(1)
0

添加签名信息试试

flyfishing | 园豆:917 (小虾三级) | 2020-08-17 10:09

出于一些目的,我删除了签名,不能再加上去了,我是编译.net core wpf 源码后想调试,但是在执行时会找不到程序集WindowsBase,因为是GAC中有这个程序集,我怀疑.net core的CLR在加载程序集时看到GAC中存在但是签名不同就不接着在其他地方找了,所以我考虑删除签名试一下,结果删除所有项目的签名后编译不通过,这不能让我再反回去吧,如果返回去能解决程序集加载的问题也行。

支持(0) 反对(0) deeeeeed | 园豆:6 (初学一级) | 2020-08-17 10:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册