我们有一个引用类库项目(项目 A)的 Visual Studio 包(VS 包)。项目 A 又引用另一个类库项目(项目 B)。
所以依赖结构看起来像这样:VS Package > Project A > Project B
所有项目都存在于同一个解决方案中,并且依赖项已设置为正确的项目引用。
如果我在 Visual Studio 中构建包并查看 bin/Debug 文件夹,所有必要的程序集都在那里,包括项目 B。但是,在部署包时,只有项目 A 的程序集存在,而项目 B 的程序集丢失。如何告诉 Visual Studio 在包中包含项目 B 的间接依赖项?
此 MSDN文档建议“默认情况下,在多项目解决方案中,如果输出到 VSIX 包的项目包含对同一解决方案中另一个项目的引用,则它包含该项目的依赖项。”
但是我发现事实并非如此。
我的问题与这个问题非常相似,只是我在主项目程序集而不是本地化附属程序集上遇到了问题。这篇其他帖子中的答案对我不起作用,因为它似乎只适用于附属程序集。
我可以指定其他一些输出组来指导包也包含间接依赖项吗?
感谢您的关注。