尝试从加载的程序集调用时出现C#异常

时间:2013-04-16 14:46:13

标签: c# .net .net-assembly

我有以下情况:2个C#文件(可执行文件:A.exe,和dll:B.dll)。可执行文件为B加载程序集,并尝试从B调用构造函数(从A中的类获取引用)。

一切顺利,到目前为止,它在一般用法中表现完美。尝试使用8.3文件名路径从脚本运行exe时出现问题,例如:

start C:\testpa~1\A.exe

此时,加载失败,出现以下异常:'A.IfaceModel'类型的对象无法转换为类型'A.IfaceModel',在行

fullIface = contrs[0].Invoke(new object[] { this, forceStartMenu });

据我所知,通过使用此路径运行exe,A中的A的程序集信息不同于B中的A的程序集信息,并且崩溃。

我知道应该不再使用短文件名,但这是一个有效的测试用例,我想知道是否有任何关于它的事情。

感谢。

0 个答案:

没有答案