【问题标题】:Assembling plugin application in visual studio在 Visual Studio 中组装插件应用程序
【发布时间】:2020-03-16 11:36:44
【问题描述】:

我有一个可以通过插件扩展的 C# 应用程序。该应用程序由入口应用程序、多个通用插件和通常一个客户特定插件组成。所有插件都转到主应用程序的插件文件夹到它们各自的文件夹中。插件是 dll,但它们的文件夹中也可以有其他依赖项/附属程序集/资源/...。

对于每个客户,我在 Visual Studio (2019) 中都有一个解决方案。该解决方案包含主应用程序(项目)、使用的通用插件(针对每个项目)和该客户(项目)的特定插件。

是否可以在 Visual Studio 中编写构建脚本,该脚本将构建整个解决方案,将插件移动到主应用程序各自的文件夹 (MainApp/plugins/pluginA/...) 中?并且因为每个插件都依赖于主应用程序(以及可能的其他插件),它只会移动该插件的唯一文件?因为否则会导致很多重复,比如将主应用程序放在插件文件夹中。

最好的方法是什么?是否有解决方案范围的部署脚本?我需要手动指定所有文件吗?或者,还有更好的方法?谢谢。

【问题讨论】:

    标签: c# visual-studio plugins build-automation


    【解决方案1】:

    我最终创建了另一个 C# 项目,它引用了基础应用程序和所有标准插件。执行时,它会自动构建所有引用的项目,然后将插件复制到应用程序的正确路径。不理想,但可以。

    【讨论】:

      猜你喜欢
      • 2013-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多