我有一个使用C#编写的COM+应用程序。我将程序集强命名为&签名。我希望应用程序使用库项目&第三方dll(log4net(,但我不想把这些放在GAC中。问题是COM+应用程序找不到库dll&log4net dll,因为它们在GAC中不存在。
我正在阅读另一篇stackoverflow文章,其中建议将"应用程序根目录"与Application.manifest文件一起使用。我也试过了,但现在我得到了一个错误,看起来像这样:
COM+排队组件播放器无法创建排队组件的实例。CPlayer绑定到对象
有什么建议吗??
我想我已经解决了这个问题。应用程序中的一些底层代码有问题,但我无法调试它。因此,在从继承中注释掉"ServicedComponent"后,我能够调试我的代码,发现了问题&修复它。
这个stackoverflow帖子中的答案实际上在没有将dll注册到GAC的情况下有效。