【发布时间】:2011-07-09 04:45:54
【问题描述】:
伙计们,
我在使用 Visual Studio 2010 SP1 中的 c# 多项目解决方案时遇到问题。
这里是解决方案结构: BNLib - amy 个人实用程序库 WidgetClientApp - asp.net 应用程序前端 WidgetConsoleUtilities - 控制台应用程序 WidgetCore - 包含共享接口、类和枚举 WidgetMiddleTier - 业务逻辑 WidgetDataLayer - 通过 linq 对 SQL 的数据库访问。
问题 在向控制台应用程序 (WidgetConsoleUtilities) 添加对中间层程序集 (WidgetMiddleTier,其中包含命名空间 Widget.MT) 的引用后,我在我的 program.cs 页面中添加了一个 using 指令:
使用 Widget.MT;
然后我在 using 指令上收到编译器错误:
命名空间“Widget”中不存在类型或命名空间名称“MT”(您是否缺少程序集引用?)
我在同一个解决方案中的其他几个项目中使用这个程序集没有问题。 我在控制台应用程序中毫无困难地使用了另一个程序集(WidgetCore,其中包含命名空间 Widget.Core)。
Web 应用程序(小部件)毫无问题地使用这两个程序集。
我尝试删除和读取命名空间,关闭并重新打开 Visual Studio 2010,清理构建,直接包括程序集而不是项目,但没有任何效果。
有什么想法吗?
您的帮助将不胜感激!
最好的,
布雷特
【问题讨论】:
-
控制台应用程序是否偶然使用了 .NET 4 客户端配置文件?
标签: c# .net namespaces .net-assembly