【发布时间】:2021-05-14 14:53:17
【问题描述】:
我在尝试打开与 Program.cs 位于同一目录中的文件上的 StreamReader 时收到 System.IO.FileNotFoundException。
try
{
using (StreamReader sr = new StreamReader("file.txt")) { ... }
}
有问题的 word 文件与程序源代码存在于同一目录中。我正在使用 Visual Studio 2019,这是一个简单的命令行项目。
那么为什么 C# 不能找到这个文件,尽管它在同一个目录中?
Visual Studio 不会向我显示整个堆栈跟踪,而只会显示一行错误并没有帮助。
【问题讨论】:
-
检查 file.txt 属性。它应该设置为如果更新则复制或总是复制
-
“Visual Studio 不会向我显示整个堆栈跟踪,而只会显示一行错误并没有帮助。” 很奇怪,Visual Studio 应该会中断并且突出显示发生错误的行。你有可能有一个自定义的
catch块吗?如果是,请将其添加到您的问题中,我们可以告诉您它有什么问题。
标签: c# streamreader