![](/img/trans.png)
[英]How to resolve Error external exception E0434352 on calling a C# dll method from Delphi
[英]C# WPF COM server E0434352 when rendering 3rd-party controls
我是C#和WPF的新手。 开始。
我通过转换现有的WPF Windows应用程序创建了一个类库项目。 该应用程序运行良好-我复制了该项目,但仍可以将其作为Windows应用程序运行。 VS 2010将类库注册为32位COM服务器。
在Builder C ++中使用COM服务器很有吸引力。 WPF应用程序中的大多数功能都可以使用。 但是,当我尝试以主要形式呈现第三方控件( Xceed的Extended WPF工具包 )时,我得到了上述异常代码(“外部异常E0434352”)。
几乎可以肯定,C#COM服务器无法找到/渲染/引用/任何第三方库。
有任何想法吗? 请记住,我还不太精通.Net。
任何帮助表示赞赏!
我在这里发布@HansPassant的建议,因为它解决了OP问题并且也是我的。
CLR找不到第三方DLL,因为它在程序集的错误位置查找:GAC和.exe文件的存储目录。
仅将文件复制到.exe目录是一个简单的修复, GAC是正确的修复。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.