在构建中的控制台应用程序中包含文件夹和文件

时间:2012-01-10 13:24:21

标签: visual-studio console-application

我目前正在创建一个控制台应用程序,它正在从包含xml文件的文件夹中读取,如下所示:

/Templates/Create.xml 
/Template/Update.xml

但是当我调试应用程序时,它正在查找/bin/Debug/Templates中的文件,因为我使用了:System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);

所以它正是我想要它做的..但有没有办法让Visual Studio自动将文件夹和文件复制到Debug / Release文件夹?

目前我必须更新两个文件夹。

我之前在Windows应用程序中已经完成了这项工作,但我似乎无法在控制台中找到它

SOLUTION:

我在Pre-build中添加了以下代码:

XCOPY "$(ProjectDir)Templates" "$(TargetDir)Templates" /R /Y /I /T

..它就像一个魅力

1 个答案:

答案 0 :(得分:1)

在visual studio中,您可以发布build actions。在这里,您可以编写命令将xml复制到Debug / Release文件夹,具体取决于您的BuildMode。

更新

在“项目属性”中,您可以找到它。

Screen Shot