类型或命名空间"TextFieldParser"找不到
本文关键字:quot 找不到 TextFieldParser 命名空间 类型 | 更新日期: 2023-09-27 18:04:02
我正在尝试使用使用c#读取CSV文件中发现的TextfieldParser。我使用的是VS 2010,并在c#中完成此操作。
我一直得到"类型或命名空间"TextFieldParser"找不到.."
当我尝试添加using行时,它只会使用Microsoft.VisualBasic;
在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)