部署带有 VSIX Visual Studio 扩展名的第 3 方 dll 文件

Deploy 3rd party dll files with VSIX Visual Studio extension

我正在开发 Visual Studio 扩展。我为 UI 控件使用了第 3 方 dll。它添加了 2 个 dll 文件作为参考。但是当我部署我的 Visual Studio 扩展时,dll 似乎没有被复制。我如何处理这种情况并从第 3 方包中部署 dll 以及 VSIX 安装程序?

经调查,我发现 dll 已正确复制到 "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions" 文件夹中,但不知何故扩展程序无法加载它们。

You need to tell VS where to load the assembly.

我已经解决了这个问题。问题是程序集不在引用列表中,因此没有加载。为了手动加载程序集,我使用了 AppDomain.CurrentDomain.Load() 方法