在 .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 之外,所有版本的依赖项都相同。版本差异有什么问题吗。有人可以帮我解决这个问题吗?
我正在使用 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信息。以便它显示错误
{“你调用的对象是空的。”}
..在剃刀支付中。
我在测试模式下生成了keyid和keysecret。
为什么 razorpayclient 信息不使用密钥和秘密?