我正在开发具有插件支持的可扩展Web应用程序。每个插件都位于单独的类库项目中,并从公共库实现一些预定义的IPluginInterface
。应用程序应在启动时使用MEF加载它们。我需要做的是在我的解决方案中自动构建所有插件项目,并在每次解决方案重建时将它们复制到我的主机项目的bin
文件夹中。主机应用程序不需要了解具体的插件实现,因此我不想从中添加对这些类库的引用。
我知道可以使用某些命令行脚本完成,但也许有更容易的方法吗?
感谢。
答案 0 :(得分:2)
我不知道任何内置方式。我目前在post build命令行中使用以下内容(Application是我的主机应用程序):
XCOPY "$(ProjectDir)$(OutDir)*" "$(SolutionDir)Application\bin\Debug\*" /y
XCOPY "$(ProjectDir)$(OutDir)*" "$(SolutionDir)Application\bin\Release\*" /y