我正在尝试使用在Reading CSV files using C#中找到的 TextfieldParser 。我正在使用 VS 2010 并在 C# 中执行此操作。
我不断收到“找不到类型或名称空间“TextFieldParser”..”
当我尝试添加 using 行时,它只会使用 Microsoft.VisualBasic;深入而不使用 Microsoft.VisualBasic.FileIO;
任何帮助都会很棒。
我正在尝试使用在Reading CSV files using C#中找到的 TextfieldParser 。我正在使用 VS 2010 并在 C# 中执行此操作。
我不断收到“找不到类型或名称空间“TextFieldParser”..”
当我尝试添加 using 行时,它只会使用 Microsoft.VisualBasic;深入而不使用 Microsoft.VisualBasic.FileIO;
任何帮助都会很棒。
在 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
应用程序引用不可用于应用程序中的未编译文件(aspx、ashx)。需要将引用添加到 web.config,否则代码需要移动到编译文件 (cs/vb)。
对于未编译的文件(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) 中并添加对项目的引用。