C# VS解决方案文件夹未在bin/debug或release文件夹中生成

C# VS解决方案文件夹未在bin/debug或release文件夹中生成,c#,visual-studio-2010,visual-studio-2012,C#,Visual Studio 2010,Visual Studio 2012,我已在可视化解决方案项目中添加了一个解决方案文件夹。 我在那个文件夹里添加了一些文本文件 我已经构建并重建了我的解决方案,但仍然一无所获 尝试从文件夹访问文件时出现的错误: System.IO.StreamReader file0 = new System.IO.StreamReader(Path.Combine(Environment.CurrentDirectory, @"newFolder\SampleText.txt")); mscorlib.dll中发生类型为“System.IO.D

我已在可视化解决方案项目中添加了一个解决方案文件夹。 我在那个文件夹里添加了一些文本文件

我已经构建并重建了我的解决方案,但仍然一无所获

尝试从文件夹访问文件时出现的错误:

System.IO.StreamReader file0 = new System.IO.StreamReader(Path.Combine(Environment.CurrentDirectory, @"newFolder\SampleText.txt"));
mscorlib.dll中发生类型为“System.IO.DirectoryNotFoundException”的未处理异常

其他信息:找不到路径“I:\Programming\Projects\SampleProject\SampleProject\SampleProject\bin\Release\newFolder\SampleText.txt”的一部分

发布文件夹的路径有效,但newFolder不在其中。
我不明白为什么它没有被生成,任何帮助都会很好。

单击您的文本文件,将
复制到输出目录
更改为
复制,如果更新
始终复制
。这会将文件及其下的任何文件夹结构复制到项目级别,并在输出文件夹中重新创建


如果在解决方案中将文本文件的属性“复制到输出目录”设置为“始终”,则将自动创建包含此文件的文件夹

如果在项目级别而不是解决方案级别创建文件夹,则可以转到该文件夹中的每个文件并查看属性(右键单击/Properties)。在这里,您可以将“复制到输出目录”选项设置为“始终复制”或“更新时复制”,以适合您的目的为准。

答案正确。您需要将“复制到输出目录”更改为“始终复制”或“更新时复制”,但您还需要做一件事。您需要选择构建操作作为“内容”。通过这样做,包含文件的文件夹将在调试文件夹中自动生成,无需任何麻烦。其他构建操作也可以工作,我不确定,但不是“资源”操作

您的代码段将不会为您生成文件夹。如果它不存在,您需要创建它。是否有方法生成作为visual studio解决方案一部分创建的文件夹?因为我需要文件预先存在,所以您必须了解
发布
调试
文件夹之间的区别。默认情况下,您可能在调试模式下工作。编辑,我的文件夹处于解决方案级别而不是项目级别。谢谢