我们试图将我们的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的配置残余物。有人遇到过这个问题吗?
[

[

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




PS:在settings.json中,如果您遵循Jeff的文章,则项目运行时将高达3,否则它将主要指向~2。
https://stackoverflow.com/questions/61035606
复制相似问题