.net - 如何将空目录复制到 Visual Studio 中的输出?

标签 .net c visual-studio

我想在我的垃圾箱中生成一个空文件夹,但是您不能将“始终复制”应用于文件夹,只能应用于文件夹内的项目。 有没有比在文件夹中创建一个空文件并始终使用副本标记更干净的方法来执行此操作?我正在使用 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/

相关文章:

.net - ASP.NET 根据角色拒绝访问某些页面

冲突类型错误之前的声明 ___ 在这里

c++ - 自定义图像工具栏 WTL

c# - Visual Studio 协议(protocol)处理程序 - 打开文件

c# - 将 Nhibernate 结果转换为 IDictionary<string,int>

c# - 如何与 Entity Framework Code First 建立一对一关系

c++ - 一次从套接字读取 1 个字节与读取大块

c - Matlab Coder 数组大小限制

c - Visual Studio 读取垃圾字符

java - 你如何在 .net 上运行 Lucene?