我有一个使用C#编写的COM +应用程序。我有一个强烈命名的组件&签。我希望应用程序使用库项目&第三方dll(log4net)但我不想将它们放在GAC中。问题是COM +应用程序找不到库dll& log4net dll,因为它们不存在于GAC中。
我正在阅读另一个stackoverflow post,其中建议使用“应用程序根目录”以及application.manifest文件。我也试过这个,但现在我得到一个看起来像这样的错误:
COM +排队组件播放器无法创建排队组件的实例。 CPlayer BindToObject
有什么建议吗?
答案 0 :(得分:0)
我想我发现了这个问题。应用程序中的某些底层代码存在问题,但我无法对其进行调试。因此,在从继承中评论出'ServicedComponent'之后,我能够调试我的代码,发现了问题&修好了。
this stackoverflow post中的答案实际上没有将dll注册到GAC中。