我有一个程序集AAA.dll,这个程序集需要一个“本地动态库BBB.dll”支持(不是程序集的引用,而是本地DLL的依赖)
我在XAML中引用这个程序集,
xmlns:my="clr-namespace:XXX.YYY;assembly=AAA"
但是WPF窗体设计器好像不能识别这个程序集,常规输出那里会有输出:
C:\Users\zjh\AppData\Local\Microsoft\VisualStudio\12.0\Designer\ShadowCache\odrpqtaq.ugz\2lsdggbw.2sg\AAA.dll
Could not load file or assembly 'AAA.dll' or one of its dependencies. 找不到指定的模块。
我看了一下这个目录有AAA.dll程序集,但是没有BBB.dll
看输出,我估计是窗体设计器把AAA.dll缓存到这个临时目录,但是没有同时缓存BBB.dll,
因为不是程序集的引用,窗体设计器不知道需要BBB.dll,导致AAA.dll加载失败,窗体设计器无法正常工作。
大家有没有遇到这种情况,有没有办法解决这个问题?
要么关闭窗体设计器的缓存功能,要么让窗体设计器在缓存时,同时也拷贝BBB.dll