.net - 使用 Visual Studio 2017 的 Azure Function 项目的 NuGet 包还原失败

标签 .net azure visual-studio-2017 azure-functions

我正在尝试构建一个 Azure Function 项目。但是当我从 VS 2017 创建它之后(文件 -> 新项目,没有进行任何其他更改),它无法恢复 NuGet 包。我遇到的错误

软件包 Microsoft.Tpl.Dataflow 4.5.24 不支持任何目标框架。

软件包 Microsoft.Azure.KeyVault.Core 1.0.0 不支持任何目标框架。

我正在使用

  • Visual Studio 2017 社区 v15.5.7。安装的工作负载:
    • ASP.NET 和 Web 开发
    • Azure 开发
    • .NET Core 跨平台开发
  • Azure Functions 和 Web Tools Extension v15.0.40108.0(也尝试过 VS 附带的版本)

已在安装了相同工作负载的另外两台电脑上进行了尝试,并且可以正常工作。

已卸载/重新安装 VS 2017 和 .NET 框架,但没有成功。

感谢任何帮助。

最佳答案

通过清除 NuGet 缓存并将包格式更改为“PackageReference”来修复

VS 2017 -> 工具 -> 选项 -> NuGet 包管理器

  • 将“默认包管理格式”从“Packages.config”更改为“PackageReference”
  • 选中“允许在首次安装软件包时选择格式”
  • 已执行“清除所有 NuGet 缓存”

关于.net - 使用 Visual Studio 2017 的 Azure Function 项目的 NuGet 包还原失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48967624/

相关文章:

python - 如何使用python获取azure表中的所有列?

.net - 无法在核心 2.0 项目中引用 .netstandard 2.0 项目

.net - 表值参数性能问题

c# - 为什么 object.ToString() 没有反函数?

azure - 扫描上传到 Azure 的文件中的恶意软件

azure - 监视进入 Azure 容器的 Blob 数量

c# - 使用 .net 语言抓取帧

c# - SignalR:调用集线器方法 "XXX"时出错

c++ - 调试构建中简单函数的大量堆栈使用

c# - VS 2017 中的创建单元测试在哪里?