[英]ASP.NET Core - How to resolve 'ICollection<ApprovalAttachment>' does not contain a definition for 'FilePath' and no accessible extension method
[英]'IServiceCollection' does not contain a definition for 'AddAWSService' and no accessible extension method 'AddAWSService' error in asp.net core 2.2?
我正在asp.net core 2.22
项目中设置Aws SQS
。 我在Program.cs
文件中添加了 aws 配置行。 这是我的Program.cs
文件。
using Amazon.SQS; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.HttpsPolicy; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; namespace analytics { public class Startup { public Startup(IConfiguration configuration) { Configuration = configuration; } public IConfiguration Configuration { get; set;} // This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2); services.AddCors(c => { c.AddPolicy("AllowOrigin", options => { options.AllowAnyOrigin(); }); }); // AWS Configuration var awsoptions = Configuration.GetAWSOptions(); services.AddDefaultAWSOptions(awsoptions); services.AddAWSService<IAmazonSQS>(); // Worker Service // services.AddHostedService<Worker>(); } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } // app.UseHttpsRedirection(); app.UseMvc(); app.UseCors(options => { options.AllowAnyOrigin(); }); } } }
所以我在控制台上收到这些错误
Startup.cs(40,52): error CS1061: 'IConfiguration' does not contain a definition for 'GetAWSOptions'
and no accessible extension method 'GetAWSOptions' accepting a first argument of type
'IConfiguration' could be found (are you missing a using directive or an assembly reference?)
[D:\OfficeProjects\beelinksanalytics\analytics.csproj]
Startup.cs(41,30): error CS1061: 'IServiceCollection' does not contain a definition for
'AddDefaultAWSOptions' and no accessible extension method 'AddDefaultAWSOptions' accepting a first
argument of type 'IServiceCollection' could be found (are you missing a using directive or an
assembly reference?) [D:\OfficeProjects\beelinksanalytics\analytics.csproj]
Startup.cs(42,30): error CS1061: 'IServiceCollection' does not contain a definition for
'AddAWSService' and no accessible extension method 'AddAWSService' accepting a first argument of
type 'IServiceCollection' could be found (are you missing a using directive or an assembly
reference?) [D:\OfficeProjects\beelinksanalytics\analytics.csproj]
基本上我想实现Aws SQS
服务来监听队列消息,并希望根据这些消息执行一些操作。 所以我正在努力在asp.net core 2.2
项目中配置Aws Sdk
和aws sqs
我没有找到任何有关如何在 asp.net core 2.2 中配置aws sqs
相关文档。 请告诉我这有什么问题?
就像@panagiotis-kanavos提到的那样在命令行中运行它(在此处选择您想要的版本)
dotnet 添加包 AWSSDK.Extensions.NETCore.Setup --version 3.3.101
验证引用已添加到您的 .csproj 中
这对我有用,我希望对你也有用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.