我正在尝试使用Reading CSV files using C#中找到的TextfieldParser。我正在使用VS 2010并在C#中执行此操作。
我一直在“找不到类型或命名空间”TextFieldParser“找不到..”
当我尝试添加使用行时,它只会使用Microsoft.VisualBasic;深度而不使用Microsoft.VisualBasic.FileIO;
任何帮助都会很棒。
答案 0 :(得分:23)
在Visual Studio中,右键单击References
侧面板中的Solution Explorer
。单击“添加引用”。
在该列表中,请务必检查Microsoft.VisualBasic
。点击OK。
现在在命名空间中添加Using Microsoft.VisualBasic.FileIO
。
这将允许您使用TextFieldParser。有关如何使用它的简单示例,请查看此处:http://geekswithblogs.net/brians/archive/2010/07/07/whats-a-nice-class-like-textfieldparser-doing-in-a-namespace.aspx
答案 1 :(得分: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)中,并添加对项目的引用。
答案 2 :(得分:0)
应用程序引用不适用于应用程序(aspx,ashx)中的未编译文件。该引用将需要添加到web.config中,否则代码将需要移至已编译文件(cs / vb)。
答案 3 :(得分:-3)
添加它作为参考,现在它似乎工作。