使用VSIX Visual Studio扩展名部署第三方dll文件

使用VSIX Visual Studio扩展名部署第三方dll文件,dll,visual-studio-extensions,vsix,mahapps.metro,Dll,Visual Studio Extensions,Vsix,Mahapps.metro,我正在开发一个VisualStudio扩展。我已经为UI控件使用了第三方dll。它添加了2个dll文件作为参考。但是当我部署VisualStudio扩展时,DLL似乎没有被复制。我如何处理这种情况,并将第三方软件包中的dll与VSIX安装程序一起部署 在调查中,我发现DLL在“C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions”文件夹中被正确复制,但不知何故扩展无法加载它们。我已经解决了这个问题。问题

我正在开发一个VisualStudio扩展。我已经为UI控件使用了第三方dll。它添加了2个dll文件作为参考。但是当我部署VisualStudio扩展时,DLL似乎没有被复制。我如何处理这种情况,并将第三方软件包中的dll与VSIX安装程序一起部署


在调查中,我发现DLL在“C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions”文件夹中被正确复制,但不知何故扩展无法加载它们。

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

这已经得到了回答,请检查此方法我已经解决了问题。问题是程序集不在引用列表中,因此无法加载。为了手动加载程序集,我使用了AppDomain.CurrentDomain.load()方法是的。但由于某些原因,当加载程序集时,我引用的第三方程序集不在列表中。这就是为什么我必须手动添加它。当您尝试设置“提供*属性”时,是否可以共享您的pkgdef或其他内容?