我目前正在创建一个控制台应用程序,它正在从包含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
..它就像一个魅力
答案 0 :(得分:1)
在visual studio中,您可以发布build actions。在这里,您可以编写命令将xml复制到Debug / Release文件夹,具体取决于您的BuildMode。
更新
在“项目属性”中,您可以找到它。