Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 在VS项目中包括非代码_Visual Studio 2008_Testing_Build - Fatal编程技术网

Visual studio 2008 在VS项目中包括非代码

Visual studio 2008 在VS项目中包括非代码,visual-studio-2008,testing,build,Visual Studio 2008,Testing,Build,所以我有几个项目在解决方案中。两个类库、一个UI和几个测试项目 有一组XML文件用于存储初始化应用程序所需的大量配置信息 我希望有一个地方是xml文件,然后在构建不同的项目时将这组xml复制到不同的项目中。有人知道什么样的最佳实践可以解决这个问题吗?一篇教程或博客文章就好了 谢谢您可以将文件放在项目旁边的目录中。例如\lib,然后在单个项目的构建后步骤中。例如,xcopy..\lib\file1.xml($OutputDir)您可以在编译之前(或之后)使用生成事件命令行(项目/属性/生成事件)将

所以我有几个项目在解决方案中。两个类库、一个UI和几个测试项目

有一组XML文件用于存储初始化应用程序所需的大量配置信息

我希望有一个地方是xml文件,然后在构建不同的项目时将这组xml复制到不同的项目中。有人知道什么样的最佳实践可以解决这个问题吗?一篇教程或博客文章就好了


谢谢

您可以将文件放在项目旁边的目录中。例如\lib,然后在单个项目的构建后步骤中。例如,xcopy..\lib\file1.xml($OutputDir)

您可以在编译之前(或之后)使用生成事件命令行(项目/属性/生成事件)将xml从源文件复制到项目目录。

类似的操作可能会这样做。

您使用的是什么修订控制?可以设置xml文件,对其进行版本设置,然后将其设置为存储库的依赖项。这样,当您签出新项目时,新的依赖项(除非忽略)将随项目一起下拉



再想一想,看起来您希望在构建时复制它们,因此这对您来说并不理想。虽然我认为您可以添加一个构建事件以从存储库导出,这样您就可以始终获取最新的副本?

目前该公司仍在使用Visual Source Safe 2005,但我“我将尝试让他们进入TeamFoundationServer,因为他们是微软的商店。SCM=软件配置管理,对吗?嗯,这不是我想要的。XML描述了许多不同的选项,并且已经被现有代码读入。我希望将它们移植到源代码中,以维护它们,并使测试自动使用最新版本。这就是本文所暗示的。您可以向每个项目添加app.config文件,并具有引用所需XML文件位置的自定义属性。app.config文件将在源代码管理中,您可以将XML文件放在任何位置,更新项目使用给定XML文件的每个位置只是查看自定义属性的简单替换。