我已经在 .Net Core 3.0 应用程序中安装了 NuGet 包 Microsoft.WindowsAzure.SDK。这会导致以下警告:
警告 NU1701 包“Microsoft.WindowsAzure.SDK 2.9.0”是使用“.NETFramework,Version=v4.6.1”而不是项目目标框架“.NETCoreApp,Version=v3.0”恢复的。此软件包可能与您的项目不完全兼容。
尝试将包安装到 .Net Standard 2.0 项目中时,我收到类似的错误。
NuGet将 Microsoft.WindowsAzure.SDK 包列为没有依赖项。另一个问题解决了当时没有包裹的情况;该包现在存在,但它会产生此警告。
当然,我可以压制这个警告。我了解(例如,请参阅此答案)当此消息出现时,鉴于 .Net Framework 4.6.1(及更高版本)和 .Net Core 3.0 的相似性,代码通常可以正常工作。然而在其他时候,应用程序可能会在运行时失败。
对 Azure 至关重要的包会在 .Net Core 项目中引发这样的警告似乎很奇怪,并且可能该警告意味着什么。整个 API 会继续在 .Net Core(或 .Net Standard)项目中工作吗?是否有任何可能不起作用的文档?