Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
System.IO.File缺少程序集引用_File_.net 4.5_.net - Fatal编程技术网

System.IO.File缺少程序集引用

System.IO.File缺少程序集引用,file,.net-4.5,.net,File,.net 4.5,.net,我正试图使用System.IO.file.ReadAllLines-方法读取文本文件,但出现了一个错误 命名空间“System.IO”中不存在类型或命名空间“File”(是否缺少程序集引用 我正在使用.Net Framework 4.5和VS2012。首先转到解决方案资源管理器并展开引用,检查列表中是否有系统程序集 如果没有,请右键单击引用并单击添加引用,然后从.NET选项卡中添加系统程序集 现在您应该在参考列表中有系统 现在可以将namespace System.IO导入为 using Sys

我正试图使用
System.IO.file.ReadAllLines
-方法读取文本文件,但出现了一个错误

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


我正在使用.Net Framework 4.5和VS2012。

首先转到解决方案资源管理器并展开引用,检查列表中是否有系统程序集

如果没有,请右键单击引用并单击添加引用,然后从.NET选项卡中添加系统程序集

现在您应该在参考列表中有系统

现在可以将namespace System.IO导入为

using System.IO;
请注意,File是命名空间System.IO中的一个类

因此,只需在代码中使用File类,如下所示

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

我知道最后一行就足够了,但请记下完成的全部内容。

在构建Windows应用商店(UWP)应用程序时,该程序集对您不可用


相反,这里有一个问题。此机制鼓励更现代的文件I/O视图,包括异步(非阻塞)访问、缓冲区和库的使用,以及对可能不使用传统文件路径的更多类型设备的支持。

您选择的特定项目模板非常重要。您不能在Windows应用商店或PCL项目中使用File类。这正是我面临的情况,因为我正在构建Windows应用商店应用程序,我看到它已列出,但当我尝试添加它时,我收到一个错误,指示它正在寻找.NET 4.0安装(我没有--.NET 4.5):从C:\WINDOWS\Microsoft.Net\assembly\GAC\U MSIL\System.IO\4.0.0.0\UUU b03f5f7f11d50a3a\System.IO.dll加载System.IO的代码完成信息时出错:找不到程序集文件。我是否必须回滚到4.0才能正确加载System.IO引用?这适用于Windows应用商店应用程序。你不能将该程序集用于那种应用程序。在UWP应用程序中处理文件有一种不同的机制,因为UWP不允许您通过路径直接访问文件系统。