如果我有一些文件想在编译时从我的项目复制到 .\bin\debug\
文件夹中,那么我似乎必须将它们放入项目的根目录中。将它们放入子文件夹似乎将它们复制到 .\bin\debug\
文件夹中,其结构与存储它们的结构相同。
有什么办法可以避免这种情况吗?
明确一点:如果我在 ConfigFiles
文件夹中有一个 MyFirstConfigFile.txt
和 MySecondConfigFile.txt
并且我设置了它们的 Copy to Output 为Copy...,然后它们出现在.\bin\debug\ConfigFiles\
文件夹中。我希望它们出现在 .\bin\debug\
文件夹中。
最佳答案
您可以通过后期构建事件来完成此操作。将文件设置为编译时不执行任何操作,然后在宏中将文件复制到您想要的目录。
这是一个构建后宏,我认为它可以通过将名为 Configuration 的目录中的所有文件复制到根构建文件夹来工作:
copy $(ProjectDir)Configuration\* $(ProjectDir)$(OutDir)
关于c# - 在编译时将文件复制到应用程序文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/747941/