2013-02-11 112 views
-1

我试图用System.IO.File.ReadAllLines - 方法阅读的文本文件,但一个错误弹出说有System.IO.File缺少程序集引用

类型或命名空间“文件”不存在命名空间存在' System.IO”(是否缺少程序集引用?

我与.Net框架4.5和VS2012工作。

+4

您选择的具体项目模板很重要。您不能在Windows Store或PCL项目中使用File类。 – 2013-02-11 18:17:23

+0

这就是我正面临的情况,因为我在构建Windows应用商店应用 – 2013-02-22 20:18:29

回答

0

首先去Solution Explorer中和展开参考请检查并检查系统程序集是否存在于列表中。

如果你没有它存在,右键单击引用,然后单击添加参考.NET标签,添加系统装配

现在你应该有系统在引用名单。

现在你可以导入命名空间System.IO作为

using System.IO; 

注意文件在命名空间中的一类System.IO

因此,只要使用File类的代码如下。

File f = new File();//or whatever 

我知道最后一行是足够的,但是完成了整个事情。 ;)

+0

我看到它已列出,但是当我尝试添加它时,出现错误提示它正在寻找.NET 4.0安装(我不' - 仅适用于.NET 4.5): 从C:\ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ System.IO \ 4.0.0.0__b03f5f7f11d50a3a \ System.IO.dll加载System.IO的代码完成信息时出错。 : 找不到装配文件。 我是否回滚到4.0以使System.IO引用正确加载? – 2014-08-06 17:49:57