SurgingDemo icon indicating copy to clipboard operation
SurgingDemo copied to clipboard

运行Server的时候报错

Open seamusic opened this issue 5 years ago • 11 comments

Unhandled Exception: System.ArgumentNullException: Value cannot be null. Parameter name: config at Microsoft.Extensions.Options.ConfigurationChangeTokenSource1..ctor(String name, IConfiguration config) at Microsoft.Extensions.Logging.LoggingBuilderExtensions.AddConfiguration(ILoggingBuilder builder, IConfiguration configuration)`

调试的时候,发现是UseLog4net("Configs/log4net.config")报出来的。 跟进去,发现是CPlatform.AppConfig中的Configuration为null,导致CPlatform.AppConfig.GetSection("Logging")为null。

请问,这个问题是如何解决的呢? 我是使用了最新版本的Surging.

seamusic avatar Nov 23 '18 15:11 seamusic

我也是同样的问题,是哪里没设置好吗?

AdamvvYau avatar Dec 04 '18 09:12 AdamvvYau

楼主的问题解决了吗?怎么解决的?

AdamvvYau avatar Dec 04 '18 09:12 AdamvvYau

我发现这个问题是在host.Build()的时候调用了 }) .UseStartup<Startup>() .Build();

        using (host.Run())
        {
            Console.WriteLine($"服务端启动成功,{DateTime.Now}。");
        }

但是这个Configuration是在host.Run()初始化的。 而host.Run()在Build()后执行,所以报了个null的错误。

作者方便解答下这个该怎么解决吗?

AdamvvYau avatar Dec 05 '18 06:12 AdamvvYau

还没解决。作者也没有消息~

seamusic avatar Dec 24 '18 13:12 seamusic

同样的问题,.UseStartup() 第二次调用时异常。

tomzhuang avatar Jan 08 '19 02:01 tomzhuang

同样的问题,在 windows 中启动: 发布网关 1. ApiGateway dotnet run Surging.ApiGateway 启用服务 2. Server dotnet Bill.Demo.Services.Server.dll 发布客户端(本示例使用 web mvc) 3. Bill.Demo.Web dotnet run Bill.Demo.Web 这个又是怎么运行的呢?

gxlqssjf avatar Jan 14 '19 07:01 gxlqssjf

我也遇到这个问题,怎么解决的

zhujinhu21 avatar May 28 '19 02:05 zhujinhu21

我也遇到这个问题,这个问题解决了吗

doscanner avatar Jun 27 '19 03:06 doscanner

没有,没有人维护了,surging的开发者也说这个demo跟不上了

gxlqssjf avatar Jun 27 '19 06:06 gxlqssjf

gxlqssjf,你还在使用这个框架吗

doscanner avatar Jun 27 '19 08:06 doscanner

这里https://github.com/zhuzhao/SurgingDemoUpdate

zhuzhao avatar Jul 03 '19 08:07 zhuzhao