我有一个包含许多项目的 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/