我正在尝试添加用于依赖项注入的 blob 服务客户端。我正在使用最新版本的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"));
});
}
}
}
Run Code Online (Sandbox Code Playgroud)
LPQ*_*LPQ 14
我解决了这个问题,不知道为什么会这样。尽管我的 .cs 文件中有“using Microsoft.Extensions.Azure”并且它显示为已安装,但该包实际上并未安装到项目中。在 NuGet 包管理器中手动安装后,它按预期工作。
归档时间: |
|
查看次数: |
4022 次 |
最近记录: |