命名空间’AuntieDot’中不存在类型或命名空间名称’Core’

我有4个PCL,它们都针对相同的框架:

AuntieDot:

AuntieDot

AuntieDot.Authentication:

AuntieDot.Authentication

AuntieDot.Core:

AuntieDot.Core

AuntieDot.Models:

AuntieDot.Models

但出于某种原因,在’AuntieDot.Authentication’命名空间中使用’AuntieDot.Core.Helpers’(尽管’AuntieDot.Core’被添加为’AuntieDot.Authentication’的引用,但它说它不存在。我已经google了,我得到的唯一回复是我需要确保其他库是针对相同的框架,它们是。

我使用的唯一外部代码是JSON.net,我通过NuGet添加,所以我不认为这是问题。

‘AuntieDot.Core’中的代码; 助手例外

抛出问题的代码只是在错误列表和编译中抱怨,它没有像往常一样的Red-Underline:

错误:(

我只是觉得发布Build Output可能会有所帮助; http://pastebin.com/raw.php?i=wn74UKyc

发现问题,在针对我所针对的框架时,VS似乎存在一个错误。 我通过The currently targeted framework ".NETPortable,Version=v4.5,Profile=Profile78" does not include "System.Net.Requests, Version=4.0.0.0, Culture=neutral找到这个The currently targeted framework ".NETPortable,Version=v4.5,Profile=Profile78" does not include "System.Net.Requests, Version=4.0.0.0, Culture=neutral在Build Output The currently targeted framework ".NETPortable,Version=v4.5,Profile=Profile78" does not include "System.Net.Requests, Version=4.0.0.0, Culture=neutral error,this把我带到了微软Connect网站上遇到同样问题的人。似乎他们很快就会解决这个问题,但在此之前,微软发布了这个解决方法,感谢VS团队的Dave,

再次感谢错误报告。 我们发现了另一种不需要您更改目标框架的解决方法。 要解决此问题,请在文本编辑器中编辑项目,并在最后一个“Import”元素下添加以下内容:

   <_fullframeworkreferenceassemblypaths>$(TargetFrameworkDirectory)   

Andddd热潮:

赃物

在引用同一解决方案中的其他项目之前,我遇到过这个问题。 我的问题只是我将那个ONE项目设置为Release而其余的解决方案设置为Debug 。 这意味着即使我正确引用了项目,编译器也没有在调试目录中找到已编译的DLL。 这有什么机会吗?