Msbuild ResolveAssemblyReference无法加载文件或程序集-Xamarin-PCL库-

Msbuild ResolveAssemblyReference无法加载文件或程序集-Xamarin-PCL库-,msbuild,xamarin,portable-class-library,xamarin.mac,Msbuild,Xamarin,Portable Class Library,Xamarin.mac,我在MacOSX Mountain Lion中升级到了Xamarin Studio的最新版本(5.0.878)。我有一个PCL项目的基本设置,它包含预期的.NET可移植子集 我有一个android项目,涉及到这个PCL项目。然而,当我将PCL项目包括在参考中并尝试编译时,我得到以下错误: /Library/Frameworks/Mono.framework/Versions/3.4.0/lib/Mono/4.5/Microsoft.Common.targets: 错误:执行任务ResolveAs

我在MacOSX Mountain Lion中升级到了Xamarin Studio的最新版本(5.0.878)。我有一个PCL项目的基本设置,它包含预期的.NET可移植子集

我有一个android项目,涉及到这个PCL项目。然而,当我将PCL项目包括在参考中并尝试编译时,我得到以下错误:

/Library/Frameworks/Mono.framework/Versions/3.4.0/lib/Mono/4.5/Microsoft.Common.targets: 错误:执行任务ResolveAssemblyReference时出错:无法加载 文件或程序集 “/Users/uakdemir/Projects/Likya/CoreLib/bin/Debug/System.Diagnostics.Tools.dll” 或者它的一个依赖项。系统找不到指定的文件。 (MyIncludedPCL项目)

在.NET可移植子集(由Xamarin默认添加)中,我看到System.Diagnostics.Tools。在我的解决方案中,我从来没有提到过这个名称空间(我指的是System.Diagnostics)

无论我尝试了什么,我都无法克服这个ResolveAssemblyReference错误——网络上有一些链接说这是xbuild的一个缺陷——它是在.NET 4.0中引入的——建议恢复到.NET 3.5——我不能,因为我将在项目中使用async并等待。谷歌搜索也无济于事

您是否知道此参考问题的解决方法?为什么msbuild试图在PCL库的输出文件夹中查找应该位于PCL的.NET可移植子集中的程序集

我可能遗漏了一些信息,因为我对这个错误没有太多经验-请容忍我,并询问可能需要的任何其他细节


非常感谢

我在Monodevelop中遇到了与我正在引导的F#项目完全相同的错误,我所做的是关闭解决方案并重新打开它,看到有人提示我可以下载项目中某些软件包的更新,所以我安装了软件包更新,之后我的项目运行良好。所以你可能想试试看。

对我有效的是:

  • 构建>清除所有
  • 文件>关闭解决方案
  • 文件>打开解决方案
  • 项目>更新NuGet包

  • Xamarin 5.9.8中的c#项目,OSX El Capitan

    请记住dll!=命名空间。这对于核心类型和PCL尤其如此。谢谢Stephen,我进行搜索只是为了验证我自己的代码中没有实际使用与此dll相关的任何内容,它只是PCL包含的标准库。