作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试添加 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/
我正在尝试添加 Blob 服务客户端以进行依赖项注入(inject)。我正在使用最新版本的 Microsoft.Extensions.Azure,但是我的服务集合不包含 AddAzureClients
我正在尝试添加 Blob 服务客户端以进行依赖项注入(inject)。我正在使用最新版本的 Microsoft.Extensions.Azure,但是我的服务集合不包含 AddAzureClients
我是一名优秀的程序员,十分优秀!