假设我们有三个项目的解决方案:运行C#控制台应用程序
DownloadDataBase
是一个控制台应用程序从网络下载数据,并创建一个sqlite
分贝文件Test
是使用下载的sqlite
数据库的应用程序的主窗口。TestLibrary
是Test项目引用的类库。
我知道如何使用生成菜单中的Configuration Manager
来重新排序这三个项目的构建。但的主要问题是:我怎样才能定制的解决方案,这样的构建过程:
- 它首先构建
DownloadDataBase
- 然后执行该控制台应用程序
DownloadDataBase
- 该副本的创建
sqlite
文件后从最后一步到Test
项目的资源目录 - 最后使用更新的
sqlite
文件构建Test
项目?
所以每次我建立新的发布时间,我会通过我的应用程序所需的最新数据。
感谢所有帮助
查看每个项目属性中的“编译事件”。也许你在找什么 – Pikoh
这是在本地运行还是在tfs构建服务器上运行?如果tfs:您可以在构建模板(xaml文件)中定义自定义步骤。本地:创建“DownloadDatabaseProject”的独立可执行文件,并将其作为Test程序的预填充步骤启动(可以将其设置为测试项目的属性,在Build Events选项卡下进行设置) –
@NickOtten不再是XAML; P XAML死于TFSBuild –