尝试在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来自哪里?
我已从Universal安装程序
安装了Xamarin答案 0 :(得分:0)
检查.csproj文件以获取框架和配置文件设置。
您正在寻找以下行:
<TargetFrameworkProfile>Profile111</TargetFrameworkProfile>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
出于某种原因,我发现 - 就像其他一些人那样 - 这些可能会变得不稳定。我发现它唯一的解决方案是手动编辑.csproj文件。
我发现this site是一个宝贵的资源,可以找出框架和配置文件匹配以及如何解决不匹配问题。您可能必须手动安装其他框架版本。
作为诊断步骤,始终尝试创建一个具有最小依赖项(但具有相同目标框架)的简单Hello World项目,以确保它不是您的实际安装已损坏。
如果不工作,则表明您的整个安装/开发环境在某种程度上已损坏或不完整。重新安装可能是最简单的方法。
但是,如果 Hello World 有效,您知道它只是您的原始项目。在那种情况下,我已经成功 - 并且仔细地 - 从原始项目复制了我的源代码,在需要的地方重命名。参考和其他依赖关系,以及选项和配置设置我一步一步调整,始终观察是否有任何可能不是导致原始破损的触发器。