.net core TFM从netcoreapp3.0升级到netcoreapp3.1时,Azure函数无法生成
我们试图将我们的dotnet版本从.net 2.2和.net core 3.0的混合版本升级到.net core 3.1,随后我们进行了升级,升级过程如下所示 要在~2和~3之间本地更改项目,请更新项目的.csproj文件并更改: AzureFunctions从v2到v3的版本 Microsoft.NET.Sdk.Functions软件包版本至少为3.0.1 (可选)如果要以最新的.NET Core版本为目标,可以更改为目标netcoreapp3.1 但在VS代码中本地调试Azure函数项目时,仍然失败,并显示一条错误消息,表明仍有指向3.0的配置残余。有人遇到过这个问题吗 [.net core TFM从netcoreapp3.0升级到netcoreapp3.1时,Azure函数无法生成,.net-core,visual-studio-code,azure-functions-core-tools,.net Core,Visual Studio Code,Azure Functions Core Tools,我们试图将我们的dotnet版本从.net 2.2和.net core 3.0的混合版本升级到.net core 3.1,随后我们进行了升级,升级过程如下所示 要在~2和~3之间本地更改项目,请更新项目的.csproj文件并更改: AzureFunctions从v2到v3的版本 Microsoft.NET.Sdk.Functions软件包版本至少为3.0.1 (可选)如果要以最新的.NET Core版本为目标,可以更改为目标netcoreapp3.1 但在VS代码中本地调试Azure函数项目时,
[在进行完整的项目搜索时,我们发现VS代码本身存储在两个文件中,即settings.json和tasks.json中。一些配置键值对仍然指向.net core 3.0[可能是在调试项目时添加的,当时它们是当前框架].因此,对于从2.2/3.0到3.1的迁移,我们需要确保删除对旧框架的引用 我们必须在tasks.json中明确地将netcoreapp3.0更改为netcoreapp3.1 确保settings.json中的部署路径指向.net core 3.1
PS:在settings.json中,如果您阅读了Jeff Hollans dev的文章,项目运行时将增加到3,否则它将主要指向~2没有升级到当前可用的最新版本3.0.5的原因吗?哦,没有原因,只是与我在调试过程中看到的错误没有关系。如果您有3.0.5的经验,我现在很想知道抱歉,我们。将它们作为文本发布,这样其他人就可以在不必重新键入所有内容的情况下实际复制和使用您提出的解决方案,并且您的答案可以被屏幕阅读器正确索引或读取。抱歉,我们。将它们作为文本发布,以便其他人可以在不必重新键入的情况下实际复制和使用您提出的解决方案任何东西,你的答案都可以被正确地索引或被屏幕阅读器读取。