【发布时间】:2012-10-01 13:18:15
【问题描述】:
我使用 .NET Framework 4.0,在 VisualStudio 2012 中构建 C# Web 应用程序。我添加了 Microsoft.VisualBasic 作为对项目的引用。我在使用以下代码行时遇到问题:
使用 Microsoft.VisualBasic.FileIO;
构建解决方案返回错误:命名空间“Microsoft.VisualBasic”中不存在类型或命名空间名称“FileIO”(您是否缺少程序集引用?)
我已删除并重新添加了对 Microsoft.VisualBasic 程序集的引用,但仍然出现错误。 Microsoft.VisualBasic 以及 Microsoft.VisualBasic.Compatibility、Microsoft.VisualBasic.Compatibility、Microsoft.VisualBasic.PowerPacks.Vs 和 Microsoft.VisualBasic.Vsa 都在 GAC 中。
请告诉我如何让 VS2012 识别 FileIO 命名空间。
【问题讨论】:
-
您确定将其添加到正确的项目中吗?我刚刚创建了一个测试网络应用,但无法重现错误。
-
@KenWhite,它是一个有效的命名空间:msdn.microsoft.com/en-us/library/…
-
@Gromer:我找到了。这就是我删除评论的原因。 :-) 不过,谢谢。我总是喜欢学习我不知道的东西。 (但是,我仍然不明白在 C# 应用程序中需要它;我从来没有,这可能是我不知道它存在的原因。)
-
添加引用对话框在 VS2012 中重新设计。确保您不只是选择程序集,您必须确保单击它前面的复选框。
-
是的,我已经添加了对另一个项目的引用。感谢您的帮助。