此平台不支持Azure Functions和Microsoft.Data.SqlClient:的新版本

时间:2020-07-08 10:38:10

标签: entity-framework-core azure-functions

在我的Azure Functions中,我使用的是core版本3.1.4。今天,我决定更新nuget软件包,并将其更新为3.1.5。另外,我更新了以下软件包:

Microsoft.EntityFrameworkCore

我正在使用.NET Core 3.1

<PackageReference Include="AzureExtensions.Swashbuckle" Version="3.2.2" />
<PackageReference Include="Microsoft.Azure.Storage.Blob" Version="11.1.7" />
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.ServiceBus" 
                  Version="4.1.2" />
<PackageReference Include="Microsoft.Extensions.Configuration.AzureKeyVault" 
                  Version="3.1.5" />
<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="3.0.8" />

<PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.5" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.1.5" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.1.5">

现在,在我的机器上,出现此错误:

此平台不支持Microsoft.Data.SqlClient。

当我尝试创建新的 SqlParameters 时发生错误。

<PropertyGroup>
  <TargetFramework>netcoreapp3.1</TargetFramework>
  <AzureFunctionsVersion>v3</AzureFunctionsVersion>
</PropertyGroup>

我试图降级到以前的版本,但是现在我收到相同的错误。

我看到了其他帖子,例如this one,但我认为这不是解决方案。

1 个答案:

答案 0 :(得分:1)

这是Microsoft.NET.Sdk.Functions 3.0.8中的错误。

请参阅https://github.com/Azure/azure-functions-vs-build-sdk/issues/436

解决方法是降级到3.0.7