繁体   English   中英

呈现第三方控件时,C#WPF COM服务器E0434352

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM