c# - 如何将 C# 项目目录传递到解决方案输出目录

标签 c# build project solution

我有一个包含许多项目的 VS2010.NET 解决方案。其中一个项目中有一个非源代码目录。当我构建此解决方案时,我需要将该目录复制到解决方案构建输出目录。我想做的是在我的解决方案运行时访问该文件夹中的文件。由于这个应用程序将分发到多台计算机,因此我还需要分发这组数据文件。

回顾一下,这是我的(简化的)解决方案层次结构

solution
|
+----MainProject
|    |
|    +----source.cs
|
+----SupportPorject
     |
     +----source.cs
     +----MyFolder
          |
          +----DataFile1
          +----DataFile2
          +----DataFile3

当我构建解决方案时,我希望有以下内容

solution
|
+----bin
     |
     +----Debug
     |    |
     |    +----Solution.exe
     |    +----SupportProject.dll
     |    +----SupportProject.pdb
     |    +----MyFolder
     |         |
     |         +----DataFile1
     |         +----DataFile2
     |         +----DataFile3
     |
     +----Release
          |
          +----Solution.exe
          +----SupportProject.dll
          +----MyFolder
               |
               +----DataFile1
               +----DataFile2
               +----DataFile3

最佳答案

您可能希望在 Visual Studio 构建前/后事件中使用 Xcopy,具体取决于您需要文件的顺序。 xcopy SourceFolder $(SolutionDir)YourFolderNameHere*.*"/E/H

正如这篇文章中所解释的 here

关于c# - 如何将 C# 项目目录传递到解决方案输出目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28572227/

相关文章:

c# - 在 dotCover 中,自己的覆盖范围是什么意思?

c# - 如何在 C# 中将 HTML 设置为剪贴板?

shell - 在 jenkins 中运行命令 shell

java - Gradle插件生成pom.xml

c++ - 如何在 msvc 2010 上运行 C 项目

c# - 如何在 WebClient.DownloadStringAsync URL 中使用字符串

c# - 比较两个 IEnumerable 以检测更改

python - wxPython Phoenix 源构建在 build_py 步骤上失败

file - 通过项目文件从 TFS 中排除文件

java - 获取项目中的所有注释?