Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 引用程序集后无法使用命名空间_C#_.net_Namespaces_.net Assembly - Fatal编程技术网

C# 引用程序集后无法使用命名空间

C# 引用程序集后无法使用命名空间,c#,.net,namespaces,.net-assembly,C#,.net,Namespaces,.net Assembly,各位 我在VisualStudio2010SP1中遇到了一个c多项目解决方案的问题 以下是解决方案结构: BNLib-艾米个人实用程序库 WidgetClientApp-asp.net应用程序前端 WidgetConsoleUtilities-控制台应用程序 WidgetCore-包含共享接口、类和枚举 WidgetMiddleTier-业务逻辑 WidgetDataLayer-通过linq对SQL进行数据库访问 问题 在向控制台应用程序WidgetConsoleUtilities添加对中间层程

各位

我在VisualStudio2010SP1中遇到了一个c多项目解决方案的问题

以下是解决方案结构: BNLib-艾米个人实用程序库 WidgetClientApp-asp.net应用程序前端 WidgetConsoleUtilities-控制台应用程序 WidgetCore-包含共享接口、类和枚举 WidgetMiddleTier-业务逻辑 WidgetDataLayer-通过linq对SQL进行数据库访问

问题 在向控制台应用程序WidgetConsoleUtilities添加对中间层程序集WidgetMiddleTier(其中包含命名空间Widget.MT)的引用后,我向我的program.cs页面添加了一个using指令:

使用Widget.MT

然后,我在using指令上收到一个编译器错误:

命名空间“Widget”中不存在类型或命名空间名称“MT”。是否缺少程序集引用

我在同一解决方案中的其他几个项目中使用此程序集,没有问题。 我使用另一个程序集WidgetCore,它在控制台应用程序中包含namespace Widget.Core

web应用程序小部件使用这两个程序集时不会出现问题

我尝试过移除和读取名称空间,关闭和重新打开VisualStudio2010,清理构建,直接包括程序集而不是项目,但没有任何效果

有什么想法吗

你的帮助将被极大地吸引

最好的


Brett

控制台应用程序是否偶然使用了?如果是,则无法引用不在.NET Framework 4客户端配置文件中的程序集。相反,您必须以.NET Framework 4为目标—为此,请转到您的项目属性并将目标Framework更改为.NET Framework 4。

控制台应用程序是否偶然使用了?如果是,则无法引用不在.NET Framework 4客户端配置文件中的程序集。相反,您必须以.NET Framework 4为目标-为此,请转到项目属性,并将目标Framework更改为.NET Framework 4。

控制台应用程序是否偶然使用.NET 4客户端配置文件?控制台应用程序是否偶然使用.NET 4客户端配置文件?我以前曾多次遇到过这种情况。这就是我立即想到的想到。我已经被这咬了好几次了。我发现VS powertools的“增强参考”对话框只显示了可以使用当前框架版本加载的程序集,它有助于减少随机暴力倾向。@Jon,非常感谢您提供了快速、简洁、易懂且最重要的是正确的答案!有关.NETFramework4客户端配置文件的信息,请参阅。我以前多次遇到过这种情况。这正是我立即想到的。我已经被这咬了好几次了。我发现VS powertools的“增强参考”对话框只显示了可以使用当前框架版本加载的程序集,它有助于减少随机暴力倾向。@Jon,非常感谢您提供了快速、简洁、易懂且最重要的是正确的答案!有关.NET Framework 4客户端配置文件的信息,请参阅。