我需要安装一个C#COM对象,但是,我的C#包有一个依赖链。
尝试注册DLL时,收到以下错误消息:
RegAsm : error RA0000 : Could not load file or assembly 'System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
我认为这是一种优雅的方法,而不是手动搜索每个DLL,并确保它与我注册的DLL在同一目录中,但我没有&# 39;能够找到解决方案。
我猜测那里要么是一种方法来打包我所有的依赖DLL,要么我的路径有问题,至少核心.Net DLL应该在某个地方的路径中可用?
研究
This question解释了如何安装COM,但没有介绍如何处理依赖项。
This article在解释COM安装方面做了类似的工作而没有提到依赖关系。