【发布时间】:2020-03-16 11:36:44
【问题描述】:
我有一个可以通过插件扩展的 C# 应用程序。该应用程序由入口应用程序、多个通用插件和通常一个客户特定插件组成。所有插件都转到主应用程序的插件文件夹到它们各自的文件夹中。插件是 dll,但它们的文件夹中也可以有其他依赖项/附属程序集/资源/...。
对于每个客户,我在 Visual Studio (2019) 中都有一个解决方案。该解决方案包含主应用程序(项目)、使用的通用插件(针对每个项目)和该客户(项目)的特定插件。
是否可以在 Visual Studio 中编写构建脚本,该脚本将构建整个解决方案,将插件移动到主应用程序各自的文件夹 (MainApp/plugins/pluginA/...) 中?并且因为每个插件都依赖于主应用程序(以及可能的其他插件),它只会移动该插件的唯一文件?因为否则会导致很多重复,比如将主应用程序放在插件文件夹中。
最好的方法是什么?是否有解决方案范围的部署脚本?我需要手动指定所有文件吗?或者,还有更好的方法?谢谢。
【问题讨论】:
标签: c# visual-studio plugins build-automation