“ microsoft.visualbasic.fileio不存在”,尝试使用TextFieldParser

问题描述 投票:4回答:2

我已经在许多站点上多次看到以上问题,但是还没有找到解决该问题的答案。

方案是这样...我在.NET Framework 4.0上,使用Razor视图引擎在VisualStudio 2012 Express中构建C#Web应用程序。

我正在尝试在我的代码中使用Microsoft.VisualBasic.FileIO.TextFieldParser。从我阅读的内容来看,这样做是合适的,方法是添加对Microsoft.VisualBasic的项目引用(已完成),然后使用@ .Microsoft.VisualBasic进行编码。在我看来。但是,当我编码时...

Microsoft.VisualBasic.FileIO.TextFieldParser parser = new Microsoft.VisualBasic.FileIO.TextFieldParser(new StringReader(xxxxxxxx));

...在视图中并重建解决方案,它返回错误:类型或名称空间名称'FileIO'在名称空间'Microsoft.VisualBasic'中不存在(您是否缺少程序集引用?]

我知道引用在正确的项目中,因为当我添加和删除引用时,我会看到它来自引用文件夹。我知道我要引用的代码存在,因为我可以在对象浏览器中看到它。我什至尝试使用对象浏览器而不是通过菜单添加引用,尽管添加了引用,但结果是相同的。

它所在的解决方案有点复杂,因此我尝试仅创建一个独立的C#项目,就得到了相同的结果。我还尝试过创建一个独立的测试版Visual Basic项目,而且可以肯定的是,它可以像宣传的那样在那儿工作。我绝不是Visual Studio的专家,所以我猜测这只是我在配置中缺少的东西,但我很茫然。

我已经花了几天时间,所以任何人都可以提供的帮助将不胜感激。

我已经在许多站点上多次看到以上问题,但是还没有找到解决该问题的答案。场景是这样的...我在.NET Framework 4.0上,在...

c# razor visual-studio-2012
2个回答
4
投票
  1. 右键单击您的项目,然后选择添加引用...


0
投票

应用程序引用不适用于您应用程序(aspx,ashx)中的未编译文件。该问题有两种解决方案,如下所示:

© www.soinside.com 2019 - 2024. All rights reserved.