我们的TFS构建服务器上有一个WCF服务,它有一个解耦的设计。我正在尝试确定如何将解耦的程序集自动移动到published /bin文件夹中,因为编译器看不到依赖项。我们使用Ninject来处理依赖注入,所以编译器不知道程序集x依赖于程序集y,所以bin只包含我们的服务的接口程序集,而不是我们的具体实现。有没有办法通过构建定义更新来处理这个问题?如果是这样,我们将如何实现这一点?
谢谢!
发布于 2012-01-11 04:32:49
一个简单的选择是创建一个“部署”msbuild项目文件,其中包含可以在构建过程结束时运行的自定义目标。此项目文件将包含将所需内容从$(OutDir)中的标准位置复制/移动到部署映像结构中的CopyFile任务。
以下是来自MSDN的演练,展示了如何创建自定义MSBuild项目文件:
http://msdn.microsoft.com/en-us/library/ms171479(v=VS.90).aspx
https://stackoverflow.com/questions/8806500
复制相似问题