我已经在许多网站上多次看到上述问题,但我还没有看到解决问题的答案。
场景是这样的......我在 .NET Framework 4.0 上,使用 Razor 视图引擎在 VisualStudio 2012 Express 中构建 C# Web 应用程序。
我正在尝试在我的代码中使用 Microsoft.VisualBasic.FileIO.TextFieldParser。从我读过的内容来看,通过添加对 Microsoft.VisualBasic 的项目引用(我已经完成)和编码 @using Microsoft.VisualBasic 是合适的;在我看来。但是,当我编码...
Microsoft.VisualBasic.FileIO.TextFieldParser parser = new Microsoft.VisualBasic.FileIO.TextFieldParser(new StringReader(xxxxxxxx));
...在视图中并重建它返回错误的解决方案:名称空间“Microsoft.VisualBasic”中不存在类型或名称空间名称“FileIO”(您是否缺少程序集引用?)
我知道引用在正确的项目中,因为当我添加和删除它时,我看到它从引用文件夹中来来去去。我知道我试图引用的代码存在,因为我可以在对象浏览器中看到它。我什至尝试使用对象浏览器而不是通过菜单添加引用,虽然它被添加了,但结果是一样的。
它所在的解决方案有点复杂,所以我尝试创建一个独立的测试 C# 项目,我得到了相同的结果。我还尝试创建一个独立的测试 Visual Basic 项目,果然,它像宣传的那样在那里工作。我绝不是 Visual Studio 方面的专家,所以我猜这只是我在配置中缺少的东西,但我不知所措。
我已经花了几天的时间,所以任何人都可以提供的帮助将不胜感激。