我想在我的垃圾箱中生成一个空文件夹,但是您不能将“始终复制”应用于文件夹,只能应用于文件夹内的项目。 有没有比在文件夹中创建一个空文件并始终使用副本标记更干净的方法来执行此操作?我正在使用 VS 12,这是一个 WPF C# 应用程序
最佳答案
您可以使用构建后事件。
右键单击您的项目文件并选择属性,然后选择构建事件
在构建后事件的空文本框中,键入命令行以在目标目录中复制/创建文件。
您还可以调用批处理文件或使用一些包含工作文件夹名称的预定义宏。
您可以定义命令应在其中运行的确切上下文(在成功构建时......)
抱歉,我没有时间测试,但是我希望能给您一个正确的开始:
创建一个名为 Test.cmd 的批处理文件,添加这些行并将其保存在解决方案文件夹中
rem ---------------------
rem %1 = $(ProjectDir)
rem %2 = $(SolutionDir)
rem %3 = $(TargetDir)
rem ---------------------
C:
CD %2
IF NOT EXIST %3\test1. md %3\test1
xcopy %1 %3\test1
然后在构建后事件中调用它
$(SolutionDir)test.cmd $(ProjectDir) $(SolutionDir) $(TargetDir)
关于.net - 如何将空目录复制到 Visual Studio 中的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16654095/