6

我正在尝试使用在Reading CSV files using C#中找到的 TextfieldParser 。我正在使用 VS 2010 并在 C# 中执行此操作。

我不断收到“找不到类型或名称空间“TextFieldParser”..”

当我尝试添加 using 行时,它只会使用 Microsoft.VisualBasic;深入而不使用 Microsoft.VisualBasic.FileIO;

任何帮助都会很棒。

4

3 回答 3

27

在 Visual Studio 中,右键单击侧面板References中的。Solution Explorer单击“添加参考”。

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

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

这将允许您使用 TextFieldParser。有关如何使用它的简单示例,请看这里: http: //geekswithblogs.net/brians/archive/2010/07/07/whats-a-nice-class-like-textfieldparser-doing-in-a -命名空间.aspx

于 2013-12-05T17:38:47.043 回答
0

应用程序引用不可用于应用程序中的未编译文件(aspx、ashx)。需要将引用添加到 web.config,否则代码需要移动到编译文件 (cs/vb)。

于 2019-12-06T20:12:45.633 回答
0

对于未编译的文件(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 不存在

于 2019-12-06T20:10:11.480 回答