将应用程序配置文件复制到另一个应用程

时间:2011-10-19 05:36:34

标签: unit-testing build app-config

我正在测试一个托管在控制台应用程序中的WCF服务。我正在使用NUnit运行测试。所以我想将控制台应用程序的控制台应用程序和app.config复制到Test程序集的Bin \ Debug文件夹中。我可以通过添加对测试程序集的引用来复制控制台应用程序,但是控制台应用程序的app.config不会出现。我也尝试通过设置属性进行复制,但是没有用。它正在复制app.config,它不会将名称更改为ConsoleApp.exe.Config。有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以创建一个post build事件来执行此操作,该事件将复制项目app.config并将其重命名为ConsoleApp.exe.config。

您还可以在项目中创建名为ConsoleApp.exe.config的文件,并使用测试所需的配置填充该文件,并将其复制到输出目录。这将是我的首选解决方案,因为它意味着测试将控制配置,并且不会受到控制台应用程序项目中app.config的潜在更改的影响。