首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当TFM从netcoreapp3.0升级到netcoreapp3.1时,Azure函数无法构建

当TFM从netcoreapp3.0升级到netcoreapp3.1时,Azure函数无法构建
EN

Stack Overflow用户
提问于 2020-04-04 22:26:58
回答 1查看 78关注 0票数 0

我们试图将我们的dotnet版本从.net 2.2 & .net核心3.0混合到.net核心3.1,然后按照杰夫·霍兰的发展岗位进行升级,如下所示

若要在本地将项目更改为~2至~3,请更新项目的.csproj文件并将: AzureFunctionsVersion从v2改为v3 Microsoft.NET.Sdk.Functions包版本至少为3.0.1,如果要针对最新的.NET核心版本,可以选择更改为目标netcoreapp3.1。

但是当在VS代码中本地调试Azure函数项目时,它仍然失败,因为错误消息表明仍然存在指向3.0的配置残余物。有人遇到过这个问题吗?

[

[

EN

回答 1

Stack Overflow用户

发布于 2020-04-04 22:26:58

在进行完整的项目搜索时,我们发现VS代码本身存储在其.vscode目录中,即存储在两个文件中: settings.json和tasks.json。一些配置键值对仍然指向.net核心3.0,也许它们是在我们调试项目时添加的,而当这些是当前框架时。因此,对于从2.2/3.0到3.1的迁移,我们需要确保删除对旧框架的引用

  1. 我们必须显式地将tasks.json从netcoreapp3.0更改为netcoreapp3.1。

  1. 确保settings.json中的部署路径指向.net核心3.1

PS:在settings.json中,如果您遵循Jeff的文章,则项目运行时将高达3,否则它将主要指向~2。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61035606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档