我已经在 .Net Core 3.0 应用程序中安装了 NuGet 包 Microsoft.WindowsAzure.SDK。这会导致以下警告:
警告 NU1701:使用 '.NETFramework,Version=v4.6.1' 而不是项目目标框架 '.NETCoreApp,Version=v3.0' 来还原包'Microsoft.WindowsAzure.SDK 2.9.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)项目中是否会继续工作?是否有任何文档说明可能无法工作的内容?
警告 NU1701:使用 '.NETFramework,Version=v4.6.1' 而不是项目目标框架 '.NETCoreApp,Version=v3.0' 来还原包'Microsoft.WindowsAzure.SDK 2.9.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)项目中是否会继续工作?是否有任何文档说明可能无法工作的内容?