Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.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# 项目参考赢得';t编译&x27;应为参考';_C#_.net - Fatal编程技术网

C# 项目参考赢得';t编译&x27;应为参考';

C# 项目参考赢得';t编译&x27;应为参考';,c#,.net,C#,.net,在我为测试web代码而创建的以下新测试项目中,在尝试编译代码时出现以下错误 不确定这意味着什么,因为我已经在测试项目中添加了对包括控制器在内的项目的引用 有什么想法吗 非常感谢,, 詹姆斯 错误消息 Error 330 The type 'Web.Supporting.BaseControllers.PowerController' is defined in an assembly that is not referenced. You must add a reference to a

在我为测试web代码而创建的以下新测试项目中,在尝试编译代码时出现以下错误

不确定这意味着什么,因为我已经在测试项目中添加了对包括控制器在内的项目的引用

有什么想法吗

非常感谢,, 詹姆斯

错误消息

Error   330 The type 'Web.Supporting.BaseControllers.PowerController' is defined in an assembly that is not referenced. You must add a reference to assembly 'Web.Areas, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.    C:\Power\Test.Unit.Web.Portal\Controllers\SearchProductControllerTests.cs   39  13  Test.Unit.Web.Portal
更新

尝试将system.web.mvc添加到测试项目中,但我看不到,请参见下图

更新

通过查看现有的测试项目找到它。在对话框(???)中看不到它,但我在这里找到了它:C:..\packages\Microsoft.AspNet.Mvc.4.0.30506.0\lib\net40\System.Web.Mvc.dll


您是否包括了对它所要求的
Web.Areas
库的引用?如果没有,请添加它

如果您已经有了对它的引用,那么“目标框架版本”将是问题所在。如果当前项目的目标版本低于引用的程序集,则会发生这种情况。例如:如果当前项目的目标是.net4.0,而
Web.Areas
的目标是.net4.5,则会出现此错误


要修复此问题,您可能需要降级所有其他项目版本或升级当前项目的版本。

要解决此问题,我在测试项目中添加了PowerController dll和system.web.mvc的参考。注意:system.web.mvc位于“添加引用”对话框的“扩展”选项卡中。

确切的错误消息是什么?您的控制器是否位于mvc区域内?mvc实际上是一个类库,是您为获得比项目更高的.NET Framework版本而引用的程序集?谢谢,由于悬停消息,我没有实际编译它。但是当我编译它的时候,它实际上说要包含我已经拥有的.areas dll,并且已经取得了一些进展。。但是我仍然遇到同样的问题。请问我在哪里指定目标版本?在dll引用的属性中?(执行此操作时,我看不到选项…)仅在项目属性中显示“是”。它说我需要添加对system.web.mvc的引用-如果我单击“添加引用”,我在引用管理器/com或程序集或解决方案选项卡中的任何位置都看不到它。是的,如果您的类使用mvc,那么您也需要添加它。您可以通过
右键单击->引用->添加引用来添加它
它应该在扩展选项卡中,当前您正在检查框架选项卡