gpt4 book ai didi

c# - IServiceCollection 不包含 AddAzureClients 的定义

转载 作者:行者123 更新时间:2023-12-02 23:02:00 28 4
gpt4 key购买 nike

我正在尝试添加 Blob 服务客户端以进行依赖项注入(inject)。我正在使用最新版本的 Microsoft.Extensions.Azure,但是我的服务集合不包含 AddAzureClients 的扩展方法。服务集合的类型为 Microsoft.Extensions.DependencyInjection.IServiceCollection

通过在线研究,我还没有真正找到任何关于此问题的信息。我不确定我在这里做错了什么。可能我缺少一些非常简单的东西!

using Microsoft.Extensions.Azure;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;

namespace MY.API
{
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}

public IConfiguration Configuration { get; }

// This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services)
{
services.AddAzureClients(builder => // IServiceCollection does not contain a definition for AddAzureClients
{
builder.AddBlobServiceClient(Configuration.GetConnectionString("BlobStorage"));
});
}
}
}

最佳答案

我解决了这个问题,但不知道为什么会这样。尽管我的 .cs 文件中有“using Microsoft.Extensions.Azure”并且它显示为已安装,但该包实际上并未安装到项目中。在 NuGet 包管理器中手动安装后,它按预期工作。

关于c# - IServiceCollection 不包含 AddAzureClients 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75652378/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com