类型或命名空间名称'文件'名称空间中不存在System.IO'

时间:2015-12-08 18:41:56

标签: c#

我正在尝试使用C#创建一个在Visual Studio上打开CSV文件的脚本,但是当我引用File类时会弹出错误:

The type or namespace name 'File' does not exist in the namespace 'System.IO' 

我已经确定我using System以及using System.IO并且为System.dllSystem.IO.dll添加了引用,但是当我这样做时尝试添加它们我得到错误:

A reference to 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6\System.dll' could not be added. This component is already automatically referenced by the build system.

System.IO.dll的错误相同。

我正在使用.NETFramework v4.6和Visual Studio 2015。

1 个答案:

答案 0 :(得分:4)

  

构建系统已经自动引用了该组件

此消息特定于不支持File类的项目模板。 Windows应用商店,手机或通用。当你瞄准它们时,你必须跳过更多的箍,操作文件系统由运行时代理程序审查,确保你在允许查看的地方戳。并且必须始终使用理论上的异步代码来完成它可能很慢。

Windows.Storage.StorageFile class大致相似。