我不知道是否有可能,而不必与GAC注册它注册到COM组件。我们需要部署使用一个CCW暴露在传统的ASP一些.NET库。但部署是一个噩梦。

有帮助吗?

解决方案

叶氏,使用regasm.exe与用于该/codebase键。当您使用regasm.exe没有/codebase只写assmebly的文件名添加到注册表等.NET运行时无法找到它,除非该程序集是在GAC。随着/codebase它会写的完整路径和.NET会高兴地发现装配当消费者要求CoCreateInstance()

其他提示

是可以在组装使用Regasm没有它在GAC之中。比如我有混合ASP和ASP.NET站点在bin文件夹中的.NET程序集。一些暴露于COM和从bin文件夹原位内注册。

当然这些组件是唯一的应用程序,而不是由其他应用共享。不是说这是不可能的或者,你可能会选择一个中性的位置,以这样的dll文件复制到。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top