You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级Power Platform Dataverse NuGet包至1.1.12的依赖问题

升级Dataverse NuGet包后Azure Functions V4的依赖问题

我正在使用Azure Functions V4连接Dataverse处理数据库操作,尝试将Dataverse NuGet包从1.0.23升级至最新稳定版1.1.12。升级完成后测试Azure Functions时,出现了现有NuGet包的依赖问题:

问题1(已解决)

连接Dataverse服务客户端时,出现报错:

Method not found: 'Void Microsoft.Extensions.Caching.Memory.MemoryCache..ctor(Microsoft.Extensions.Options.IOptions`1<Microsoft.Extensions.Caching.Memory.MemoryCacheOptions>)'.

解决方法:安装Microsoft.Extensions.Caching NuGet包修复。

问题2(未解决)

调用Domain/Business项目(C#类库项目)中的任意方法时,出现报错:

Method not found: 'Microsoft.Extensions.Primitives.StringValues Microsoft.AspNetCore.Http.IHeaderDictionary.get_Item(System.String)'.

尝试安装Microsoft.Extensions.Primitives包后,运行API仍存在相同问题。

说明:未修改任何API,仅进行了NuGet包升级。

项目.csproj文件内容

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <AzureFunctionsVersion>v4</AzureFunctionsVersion>
    <_FunctionsSkipCleanOutput>true</_FunctionsSkipCleanOutput>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="AutoMapper" Version="12.0.1" />
    <PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="12.0.1" />
    <PackageReference Include="Azure.Messaging.ServiceBus" Version="7.15.0" />
    <PackageReference Include="Microsoft.Azure.Functions.Extensions" Version="1.1.0" />
    <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.OpenApi" Version="1.5.1" />
    <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.ServiceBus" Version="5.11.0" />
    <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.Storage" Version="5.1.3" />
    <PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="7.0.0" />
    <PackageReference Include="Microsoft.Extensions.Configuration.AzureAppConfiguration" Version="6.0.1" />
    <PackageReference Include="Microsoft.NET.Sdk.Functions" Version="4.2.0" />
    <PackageReference Include="Microsoft.PowerPlatform.Dataverse.Client" Version="1.1.12" />
    <PackageReference Include="shortid" Version="4.0.0" />
    <PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="6.32.1" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\Business.csproj" />
    <ProjectReference Include="..\Domain.csproj" />
  </ItemGroup>
  <ItemGroup>
    <None Update="host.json">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Update="local.settings.json">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
      <CopyToPublishDirectory>Never</CopyToPublishDirectory>
    </None>
  </ItemGroup>
</Project>

Dataverse服务客户端连接代码(startup.cs)

//Dataverse Database Connection Binding.
string connectionString = $"AuthType={configuration.GetSection("DatabaseSettings")["DataverseAuthType"]};ServiceUri={configuration.GetSection("DatabaseSettings")["DataverseBaseUri"]};ClientId={configuration.GetSection("DatabaseSettings")["DataverseClientId"]};ClientSecret={configuration.GetSection("DatabaseSettings")["DataverseClientSecret"]};";
builder.Services
   .AddSingleton<IOrganizationServiceAsync2>(_ =>
       new ServiceClient(connectionString));

内容的提问来源于stack exchange,提问作者PavanKumar GVVS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 04:54:52