如何构建和复制类库而不在Visual Studio中引用它?

时间:2011-01-31 14:41:34

标签: visual-studio msbuild mef

我正在开发具有插件支持的可扩展Web应用程序。每个插件都位于单独的类库项目中,并从公共库实现一些预定义的IPluginInterface。应用程序应在启动时使用MEF加载它们。我需要做的是在我的解决方案中自动构建所有插件项目,并在每次解决方案重建时将它们复制到我的主机项目的bin文件夹中。主机应用程序不需要了解具体的插件实现,因此我不想从中添加对这些类库的引用。

我知道可以使用某些命令行脚本完成,但也许有更容易的方法吗?

感谢。

1 个答案:

答案 0 :(得分:2)

我不知道任何内置方式。我目前在post build命令行中使用以下内容(Application是我的主机应用程序):

XCOPY "$(ProjectDir)$(OutDir)*" "$(SolutionDir)Application\bin\Debug\*" /y
XCOPY "$(ProjectDir)$(OutDir)*" "$(SolutionDir)Application\bin\Release\*" /y