Asp.net核心-条带Webhook-MissingMethodException错误

时间:2019-04-17 21:08:11

标签: c# stripe-payments webhooks

尝试在现有.net核心项目中设置Webhook。我收到一条错误消息。

MissingMethodException:找不到方法:“ System.String Microsoft.AspNetCore.WebHooks.Filters.WebHookSecurityFilter.GetSecretKey(System.String,Microsoft.AspNetCore.Routing.RouteData,Int32,Int32)。 Microsoft.AspNetCore.WebHooks.Filters.StripeVerifySignatureFilter.OnResourceExecutionAsync(ResourceExecutingContext上下文,下一个ResourceExecutionDelegate)

我正在使用nuget包Microsoft.AspNet.WebHooks.Receivers.Stripe -Version 1.2.1

我已经从github下载了示例项目,并将代码复制并粘贴到了我的项目中。我以与示例中所示相同的方式在appsettings.json中添加了密钥。 (当然,我用条纹webhook密钥对其进行了更新)

public void ConfigureServices(IServiceCollection services)
        {
            // Add framework services.
            services.AddMvc()
                .AddStripeWebHooks();

            //services.AddMvcCore()
            //    .AddCors()
            //    .AddStripeWebHooks()
            //    .AddJsonFormatters();
            AddServices(services);
        }

        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {


            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseDeveloperExceptionPage();
                // app.UseExceptionHandler("/Home/Error");
            }


            //app.UseCors("SiteCorsPolicy");

            //  app.UseCors()
            // app.UseCors("AllowSpecificOrigin");

            // app.UseStaticFiles();

            //  app.UseAuthentication();

            app.UseMvc();

        }

 public static void Main(string[] args)
        {
            CreateWebHostBuilder(args).Build().Run();
        }

        public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
            WebHost.CreateDefaultBuilder(args)
                .UseStartup<Startup>();
    }

我只是想使Webhook正常运行。

0 个答案:

没有答案