【问题标题】:Azure.Storage.Files.Shares wont install on .Net MAUI using .Net 7Azure.Storage.Files.Shares 不会使用 .Net 7 安装在 .Net MAUI 上
【发布时间】:2023-02-02 06:23:41
【问题描述】:

当尝试在一个空的 .NET MAUI 应用程序(直接从 VS 2022 17.4.4 向导创建)上安装 Azure.Storage.Files.Shares 时,我遇到了一系列不兼容问题。如果尝试了一个简单的控制台应用程序并且问题是相同的。

  • 正在恢复 C:\Users\brend\source\repos\MauiApp7\MauiApp7\MauiApp7.csproj 的包...
  • NU1202:包 Azure.Storage.Files.Shares 12.12.1 与 net7.0-android33.0 (.NETCoreApp,Version=v7.0) 不兼容。包 Azure.Storage.Files.Shares 12.12.1 不支持任何目标框架。
  • NU1202:包 Azure.Storage.Common 12.13.0 与 net7.0-android33.0 (.NETCoreApp,Version=v7.0) 不兼容。包 Azure.Storage.Common 12.13.0 不支持任何目标框架。
  • NU1202:包 System.Text.Json 4.7.2 与 net7.0-android33.0 (.NETCoreApp,Version=v7.0) 不兼容。 Package System.Text.Json 4.7.2 不支持任何目标框架。

有什么想法我想念的吗?

我希望安装 Nuget 包,就像 Microsoft 示例中的演示一样

【问题讨论】:

  • MAUI 项目应该只针对net7.0-android,而不是net7.0-android33。尝试在您的 MAUI 应用程序的 .csproj 文件中更改它。
  • 你能告诉我们你正在尝试哪些微软示例吗?或者您是否尝试过重新启动或清理项目?

标签: .net maui azure-file-share


【解决方案1】:

我认为 Azure.Storage.Files.Shares 包不适用于 MAUI。

您可以查看 nuget 包 here 的依赖项部分。它支持的唯一目标是.NETStandard 2.0

[.NETStandard 2.0]
Azure.Storage.Common (>= 12.13.0)
System.Text.Json (>= 4.7.2)

将其与支持 MAUI 的包进行比较,例如 ZXing library 具有所需的目标 .net7.0-android33.0

[net7.0-android33.0]
Xamarin.AndroidX.Camera.Camera2 (>= 1.1.0)
Xamarin.AndroidX.Camera.Lifecycle (>= 1.1.0)
Xamarin.AndroidX.Camera.View (>= 1.1.0)
ZXing.Net (>= 0.16.8)

编辑

正如@ewerspej 所指出的,如果我们查看 nuget 包站点上的 framwework 部分,该库确实有 net7.0-android 目标。 我通过使用 net7.0-android 作为目标框架创建新的 MAUI 项目并在 .csproj 文件中更改为特定的 net7.0-android33.0 进行了测试,我能够在这两种情况下正确安装包!

【讨论】:

  • .NET 7.0 列在框架下。通常 .NET Standard 2.0 受 .NET 7.0 支持。我认为问题是特定目标,而不是net7.0-android33,MAUI 项目应该只针对net7.0-android
【解决方案2】:

我确实发现 Nuget 缓存一定以某种方式损坏了。我确实尝试使用 VS 2022 中的工具清除缓存,但是出现错误。重新安装 Visual Studio 后,我可以使用 Azure.Storage.Files.Shares 包。

正如其中一个回复 net7.0-android 和 net7.0-android 33.0 所指出的那样,问题与此有关,但我无法将其隔离。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-21
    • 2022-08-23
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    • 2021-11-16
    • 2022-10-13
    相关资源
    最近更新 更多