我有 4 个 PCL,它们都针对相同的框架:
点阿姨:
阿姨Dot.身份验证:
阿姨点.核心:
阿姨点模型:
但由于某种原因,在“AuntieDot.Authentication”命名空间中使用“AuntieDot.Core.Helpers”(尽管“AuntieDot.Core”被添加为“AuntieDot.Authentication”的引用,但它表示它不存在。我用谷歌搜索了一下,得到的唯一答复是我需要确保其他库针对相同的框架,它们确实是这样的。
我使用的唯一外部代码是 JSON.net,它是我通过 NuGet 添加的,所以我认为这不是问题。
The code in the 'AuntieDot.Core';
引发问题的代码仅在错误列表中抱怨,并且在编译时,它没有像平常一样的红色下划线:
我只是认为发布构建输出可能会有所帮助;http://pastebin.com/raw.php?i=wn74UKyc 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
构建输出中出现错误,这让我发现有人在 Microsoft 上遇到了同样的问题连接站点 http://connect.microsoft.com/VisualStudio/feedback/details/770242/build-error-with-dependent-portable-class-libraries-that-target-windows-phone-8。似乎他们很快就会修复这个错误,但直到那时微软才发布了这个解决方法,感谢 VS 团队的 Dave,
再次感谢您的错误报告。我们找到了另一种解决方法
这不需要您更改目标框架。
要解决此问题,请在文本编辑器中编辑项目,然后添加
在最后一个“导入”元素下面:
<Target Name="_SetFullFrameworkFolderToProfile"
AfterTargets="GetReferenceAssemblyPaths">
<PropertyGroup>
<_FullFrameworkReferenceAssemblyPaths>$(TargetFrameworkDirectory)</_FullFrameworkReferenceAssemblyPaths>
</PropertyGroup>
</Target>
Andddd繁荣:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)