Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.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
.net 如何在VisualStudio中将空目录复制到输出?_.net_C_Visual Studio - Fatal编程技术网

.net 如何在VisualStudio中将空目录复制到输出?

.net 如何在VisualStudio中将空目录复制到输出?,.net,c,visual-studio,.net,C,Visual Studio,我想在我的垃圾箱中生成一个空文件夹,但是您不能将“始终复制”应用于文件夹,只能应用于文件夹中的项目。 有没有比在文件夹中创建一个空文件并用“始终复制”标记它更干净的方法?我使用的是VS 12,这是一个WPF C#app你可以使用一个后期构建事件。 右键单击项目文件并选择属性,然后选择生成事件 在生成后事件的空文本框中,键入命令行以复制/创建目标目录中的文件 您还可以调用批处理文件或使用包含工作文件夹名称的预定义宏 您可以定义命令应该运行的确切上下文(在成功构建时…) 很抱歉,我没有时间测试,但我

我想在我的垃圾箱中生成一个空文件夹,但是您不能将“始终复制”应用于文件夹,只能应用于文件夹中的项目。
有没有比在文件夹中创建一个空文件并用“始终复制”标记它更干净的方法?我使用的是VS 12,这是一个WPF C#app

你可以使用一个后期构建事件。
右键单击项目文件并选择属性,然后选择生成事件

在生成后事件的空文本框中,键入命令行以复制/创建目标目录中的文件

您还可以调用批处理文件或使用包含工作文件夹名称的预定义宏

您可以定义命令应该运行的确切上下文(在成功构建时…)

很抱歉,我没有时间测试,但我希望给您一个正确方向的开始:

创建一个名为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)

您可以使用生成后事件。
右键单击项目文件并选择属性,然后选择生成事件

在生成后事件的空文本框中,键入命令行以复制/创建目标目录中的文件

您还可以调用批处理文件或使用包含工作文件夹名称的预定义宏

您可以定义命令应该运行的确切上下文(在成功构建时…)

很抱歉,我没有时间测试,但我希望给您一个正确方向的开始:

创建一个名为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)

您是否有一个示例生成后事件,我可以粘贴它来在输出目录中创建一个名为“test”的文件夹?(这适用于调试版本和我可能需要的任何其他配置,包括其他平台等)?很抱歉,没有看到您更新了答案,谢谢。请立即启动我:)您是否有一个示例生成后事件,我可以粘贴它以在输出目录中创建一个名为“test”的文件夹,无论是哪个文件夹?(这适用于调试版本和我可能需要的任何其他配置,包括其他平台等)?很抱歉,没有看到您更新了答案,谢谢您应该立即启动我:)