【问题标题】:How to Reference ".NETPlatform,Version=v5.0" Framework in Xamarin.Forms Project?如何在 Xamarin.Forms 项目中引用“.NETPlatform,Version=v5.0”框架?
【发布时间】:2018-01-03 05:27:49
【问题描述】:

我目前正在开发一个名为 ABCD 的 Xamarin.Forms 项目,使用 macOS Sierra v10.12.6 和 Visual Studio (VS) for Mac v7.3.2(导致此问题的步骤详述here)。

将我的 NETStandard.Library 包从 1.6.0 更新到 2.0.1*,我注意到 project.json 文件仍然显示:

"frameworks": {
"netstandard1.5": {}
}

*VS 将此软件包更新到 2.0.1,尽管 Terminal 显示 dotnet --version 是 2.1.3。

我继续将netstandard1.5 替换为netstandard2.0 并重建了项目。但是马上就遇到了这个错误:

错误:您的项目未引用“.NETPlatform,Version=v5.0”框架。在 project.json 的“frameworks”部分添加对“.NETPlatform,Version=v5.0”的引用,然后重新运行 NuGet 恢复。 (ABCD)

我已尝试通过以下方式解决此问题:

1 – 更新 project.json:

"frameworks": {
    "netstandard2.0": {},
    ".NETPlatform,Version=v5.0": {}
}

2 (source) – 更新 project.json:

"frameworks": {
    "netstandard2.0": {},
    ".NETPlatform,Version=v5.0": {
        "imports": ["netstandard2.0"]
}

3 (source) – 更新 project.json:

"frameworks": {
    "netstandard2.0": {},
    ".NETPlatform,Version=v5.0": {
        "imports": [".NETCore,Version=v5.0"]
}

4 (source) – 更新 project.json:

"frameworks": {
    "netstandard2.0": {
        "imports": [".NETCore,Version=v5.0"]
}

5 (source) – 更新 project.json:

"frameworks": {
    ".NETPlatform,Version=v5.0": {
        "imports": ["netstandard2.0"]
}

6 (source, source) – 更新 ABCD.csproj:

<PropertyGroup> 
    <NuGetTargetMoniker> .NETStandard,Version=v2.0 </NuGetTargetMoniker> 
</PropertyGroup>

我想我可能会找到一些有用的东西 here 和 here 但没有成功。

在尝试了上述修复后,上面的相同错误仍然存​​在。我该如何解决这个问题?

编辑:

7 (source) – 更新 project.json:

"frameworks": {
    "netstandard2.0": {},
    "netplatform50": {}
}

仍然看到同样的错误。

【问题讨论】:

  • This post 建议正确的名字是“netplatform50”。听起来不错。哎呀,真是一团糟,一定要更新你的工具。
  • 感谢您的建议,但这并没有解决问题。

标签: xamarin.forms visual-studio-mac


【解决方案1】:

这个post 建议不要使用project.json,而是在你的项目根文件夹中做一个dotnet migrate 来转换它,以便它使用.csproj 来代替

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-11
    • 2019-10-25
    • 1970-01-01
    • 2020-12-20
    相关资源
    最近更新 更多