C# 如何处理非';t被我的代码引用,但需要在bin中?

C# 如何处理非';t被我的代码引用,但需要在bin中?,c#,.net,visual-studio,external-assemblies,C#,.net,Visual Studio,External Assemblies,我正在为第三方应用程序开发一系列插件,供应商向我们提供了他们所有的插件程序集以及一些帮助程序集,用于使用他们的系统 我们的代码通常引用这些帮助程序集,但是它们的插件程序集仍然需要复制到外部bin/debug或bin/release目录。通常情况下,我会在主项目上创建一个后构建事件,但是由于这个项目是一个独立项目的集合,具有它们自己的依赖性,所以我不确定该怎么做 对于在Visual Studio中处理这种情况,有哪些建议(或最佳做法)?将DLL添加到具有描述性名称(LIB、第三方等)的文件夹中 将

我正在为第三方应用程序开发一系列插件,供应商向我们提供了他们所有的插件程序集以及一些帮助程序集,用于使用他们的系统

我们的代码通常引用这些帮助程序集,但是它们的插件程序集仍然需要复制到外部bin/debug或bin/release目录。通常情况下,我会在主项目上创建一个后构建事件,但是由于这个项目是一个独立项目的集合,具有它们自己的依赖性,所以我不确定该怎么做


对于在Visual Studio中处理这种情况,有哪些建议(或最佳做法)?

将DLL添加到具有描述性名称(LIB、第三方等)的文件夹中


将它们(F4)上的
Copy to Output Directory
属性设置为
Copy if Newer
Copy Always

您是在谈论部署还是?为了能够对应用程序进行任何测试,必须使用所有程序集(供应商的插件程序集、供应商的帮助程序集、第三方组件程序集和我们的插件程序集)。我们不直接依赖供应商的插件程序集或第三方组件程序集。如果我只有一个项目,这是有意义的。不幸的是,我有多个项目…因为没有生成主可执行文件,所以没有主项目。