类型或命名空间“TextFieldParser”找不到。

6
我尝试使用TextfieldParser,它可以在使用C#读取CSV文件中找到。我在VS 2010中使用C#来完成这项任务。
但是,我一直收到“未找到TextFieldParser类型或命名空间”的错误提示。
当我尝试添加using语句时,它只会深入到using Microsoft.VisualBasic;而不是using Microsoft.VisualBasic.FileIO;
如有帮助,感激不尽。

2
你能打出完整的名称吗?Microsoft.VisualBasic.FileIO.TextFieldParser - PiousVenom
1
可能需要向您的项目添加一个引用。 - MadHenchbot
我尝试使用Microsoft.VisualBasic.FileIO.TextFieldParser,但它无法工作。然后它抱怨缺少fileIO。我该如何添加引用? - user1158745
我将其添加为参考,现在似乎可以工作了。谢谢。 - user1158745
3个回答

29

0

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


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 不存在


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接