COM +(.NET)应用程序引用第三方程序集

时间:2011-07-06 15:06:16

标签: c# .net com+ dll-reference

我有一个使用C#编写的COM +应用程序。我有一个强烈命名的组件&签。我希望应用程序使用库项目&第三方dll(log4net)但我不想将它们放在GAC中。问题是COM +应用程序找不到库dll& log4net dll,因为它们不存在于GAC中。

我正在阅读另一个stackoverflow post,其中建议使用“应用程序根目录”以及application.manifest文件。我也试过这个,但现在我得到一个看起来像这样的错误:

  

COM +排队组件播放器无法创建排队组件的实例。 CPlayer BindToObject

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我想我发现了这个问题。应用程序中的某些底层代码存在问题,但我无法对其进行调试。因此,在从继承中评论出'ServicedComponent'之后,我能够调试我的代码,发现了问题&修好了。

this stackoverflow post中的答案实际上没有将dll注册到GAC中。