Xamarin 找不到配置文件 78



试图在OSX El Capitan上运行我的Xamarin项目我得到了:

/Library/Frameworks/Mono.framework/Versions/4.2.4/lib/mono/4.5/Microsoft.Common.targets: Warning: Unable to find framework corresponding to the target framework moniker '.NETFramework,Version=v4.5,Profile=Profile78'. Framework assembly references will be resolved from the GAC, which might not be the intended behavior. 

档案78是从哪里来的?

我已经从通用安装程序安装了Xamarin

检查.csproj文件中的框架和配置文件设置。

您正在查找以下行:

<TargetFrameworkProfile>Profile111</TargetFrameworkProfile>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>

出于某种原因,我发现——就像SO上的其他人一样——这些可能会变得不稳定。我找到的唯一解决方案是手动编辑.csproj文件。

我发现这个网站是一个宝贵的资源,可以找出框架和概要文件的匹配,以及如何修复不匹配。您可能需要手动安装更多的框架版本。

作为诊断步骤,请始终尝试创建一个具有最小依赖性(但目标框架相同)的简单Hello World项目,以确保不是您的实际安装损坏。

如果不起作用,那么就很好地表明您的整个安装/开发环境在某种程度上已经损坏或不完整。重新安装可能是最简单的方法。

然而,如果Hello World有效,您就知道它只是您的原始项目。在这种情况下,我已经成功地——并且仔细地——从原始项目中复制了我的源代码,并在需要的地方进行了重命名。引用和其他依赖项,以及选项和配置设置,我会一步一步地调整,始终关注是否有可能不是导致原始破坏的触发器。

最新更新