详情如下:对于.net core我不是特别熟悉,WIndowsBase项目的目标框架是.net core,DirectWriteForwarder项目引用WindowsBase项目,但是WindowsBase项目我把强名给删除了,最终导致链接不通过,提示windowsBase没有强名,难道是因为DirectWriteForwarder有强名?但是在VS解决方案Explorer时也没有看到有强名的信息,难道是C++/CLI项目引用net core 项目时一定要求有强名吗?
添加签名信息试试
出于一些目的,我删除了签名,不能再加上去了,我是编译.net core wpf 源码后想调试,但是在执行时会找不到程序集WindowsBase,因为是GAC中有这个程序集,我怀疑.net core的CLR在加载程序集时看到GAC中存在但是签名不同就不接着在其他地方找了,所以我考虑删除签名试一下,结果删除所有项目的签名后编译不通过,这不能让我再反回去吧,如果返回去能解决程序集加载的问题也行。