gpt4 book ai didi

Xamarin Forms - 面向 .NET Standard

转载 作者:行者123 更新时间:2023-12-04 17:25:41 24 4
gpt4 key购买 nike

前段时间看了这篇文章:
https://blog.xamarin.com/net-standard-library-support-for-xamarin/

因此,我将我们所有的库从可移植库转换为 .NET Standard (1.4)。我这样做是因为文章说“现在需要升级此 PCL 以面向 .NET 标准库,可以在项目属性中找到它。”。

但是,我不知道如何构建面向 .NET Standard 的 Xamarin Forms 项目。我克隆了 Xamarin Forms 示例,并打开了 MasterDetailPage 项目。我进入了项目属性并按照说明从可移植切换到 .NET Standard。我立即收到一条错误消息,提示我需要选择加入 NuGet 3.0 支持。我没问题,但我该怎么做?

我发现如果我删除 Xamarin Forms NuGet 包,我可以切换到 .NET Standard。但是,一旦完成此操作,就无法再添加 Xamarin Forms NuGet 包。它只是不断失败。与文章所说的相反,我无法添加对 .NET Standard 库的引用。当我尝试在我的解决方案中添加对现有 .NET Standard 库的引用时,Visual Studio 只是给我一个错误,指出该库不兼容。我应该针对 Xamarin Forms 使用哪个版本的 .NET Standard?

如何获得使用 Xamarin Forms 支持编译的 .NET Standard 库?

最佳答案

如果您想使用带有 csproj 而不是 project.json 的新 Visual Studio 2017 版本来执行此操作,您可以使用 dotnet migrate CLI 命令或将此代码添加/编辑到您的 csproj 文件:

<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<PackageTargetFallback>$(PackageTargetFallback);portable-win+net45+wp8+win81+wpa8</PackageTargetFallback>
</PropertyGroup>

</Project>

关于Xamarin Forms - 面向 .NET Standard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41559180/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com