小编cha*_*a k的帖子

System.MethodAccessException: '尝试通过方法'Microsoft.Extensions.Logging.Configuration 问题

在 .NETCore 中,在Program.cs文件中运行应用程序时CreateWebHostBuilder(args).Build().Run();

我收到异常

“System.MethodAccessException:'尝试通过方法'Microsoft.Extensions.Logging.Configuration.LoggerProviderConfigurationFactory.GetConfiguration(System.Type)'访问方法'Microsoft.Extensions.Logging.ProviderAliasUtilities.GetAlias(System.Type)'失败。'”

在方法

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

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

如何解决这个问题。我尝试通过卸载和安装 Microsoft.AspNetCore 但没有用,请查看我的依赖项的屏幕截图我在项目中添加的依赖项

除了 Microsoft.Extension.Logging 之外,所有版本的依赖项都相同。版本差异有什么问题吗。有人可以帮我解决这个问题吗?

c# exception asp.net-core

6
推荐指数
2
解决办法
5793
查看次数

RazorPay 未使用密钥和秘密获取 PaymentId

我正在使用 AngularJS 实现一个应用程序,Webapi 在一个解决方案中采用了两个项目,我在客户端使用了 checkout.js,然后生成了 razorpay_payment_id。但是在我使用的服务器端 WebAPI 应用程序中

string key = System.Configuration.ConfigurationManager.AppSettings["KeyId"];
string secret = System.Configuration.ConfigurationManager.AppSettings["KeySecret"];

// Initialize RazorPay Payment Gateway
RazorpayClient client = new RazorpayClient(key, secret);

//Get Payment Using Id
Payment rPayment = client.Payment.Fetch(reservation.PaymentId);
Run Code Online (Sandbox Code Playgroud)

使用它RazorpayClient client = new RazorpayClient(key, secret);不会获取任何razorpay_payment_id信息。以便它显示错误

{“你调用的对象是空的。”}

..在剃刀支付中。

我在测试模式下生成了keyidkeysecret

为什么 razorpayclient 信息不使用密钥和秘密?

c# asp.net-web-api razorpay

2
推荐指数
1
解决办法
1666
查看次数

标签 统计

c# ×2

asp.net-core ×1

asp.net-web-api ×1

exception ×1

razorpay ×1