Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.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
C# 类型或命名空间名称';文件';命名空间中不存在';System.IO';_C# - Fatal编程技术网

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

C# 类型或命名空间名称';文件';命名空间中不存在';System.IO';,c#,C#,我正在尝试创建一个脚本,该脚本将使用C#在Visual Studio上打开CSV文件,但当我引用文件类时,会弹出错误: The type or namespace name 'File' does not exist in the namespace 'System.IO' 我已经确定我正在使用系统以及使用系统.IO并添加了系统.dll和系统.IO.dll的引用,但是当我尝试添加它们时,我得到了错误: A reference to 'C:\Program Files (x86)\Refere

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

The type or namespace name 'File' does not exist in the namespace 'System.IO' 
我已经确定我正在
使用系统
以及
使用系统.IO
并添加了
系统.dll
系统.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出现相同错误

我正在使用.netframeworkv4.6和VisualStudio2015

生成系统已自动引用此组件

此消息特定于不支持文件类的项目模板类型。Windows应用商店、电话或通用。当你瞄准文件系统时,你必须跳过更多的障碍,运行时代理会检查文件系统的操作,以确保你能在允许你查看的地方四处走动。而且它必须总是用异步代码来完成,理论上它可能会很慢


大致相似。

不确定错误的实际原因,但不需要添加System.dll和System.IO.dll的引用,它们默认包含在新项目中。using语句应该足够使用正确的项目模板来使用这个类。经典桌面,不是存储或通用项目。启动新的Windows桌面项目(WinForms/WPF/Console/Class Library…)并查看错误是否仍然存在。如果没有,请将当前项目移植到新项目。@HansPassant啊,这可能就是原因。我用的是通用的。我在Classic Desktop中为WPF应用程序创建了一个新项目,现在可以正常工作了。你能给我一个答案让我选择吗?