类型或命名空间"TextFieldParser"找不到

本文关键字:quot 找不到 TextFieldParser 命名空间 类型 | 更新日期: 2023-09-27 18:04:02

我正在尝试使用使用c#读取CSV文件中发现的TextfieldParser。我使用的是VS 2010,并在c#中完成此操作。

我一直得到"类型或命名空间"TextFieldParser"找不到.."

当我尝试添加using行时,它只会使用Microsoft.VisualBasic;

类型或命名空间"TextFieldParser"找不到

在Visual Studio中,右键单击Solution Explorer侧面板中的References。点击"添加引用"。

在该列表中一定要检查Microsoft.VisualBasic。点击确定。

现在在命名空间中,添加Using Microsoft.VisualBasic.FileIO

允许你使用TextFieldParser。关于如何使用它的一个好的、简单的例子,请看这里:http://geekswithblogs.net/brians/archive/2010/07/07/whats-a-nice-class-like-textfieldparser-doing-in-a-namespace.aspx

对于未编译的文件(aspx/ashx),您需要在web.config中放置一个引用。(他们不能使用项目引用。)

<system.web>
    <compilation debug="true" targetFramework="4.6.1">
      <assemblies>
        <add assembly="Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
      </assemblies>
    </compilation>
</system.web>

对于web应用程序,最好将代码放在已编译的文件(cs/vb)中,并添加对项目的引用。

看这个问题microsoft.visualbasic.fileio不存在

应用程序引用不可用于应用程序(aspx, ashx)中的未编译文件。参考资料需要添加到网络上。配置,否则代码需要移动到编译文件(cs/vb)