Closed dannylincn closed 3 years ago
下载了demo试了一下,apigateway启动的时候报错:Object reference not set to an instance of an object. at Ocelot.Provider.Nacos.NacosClient.StatusReportBgTask.GetUri(IFeatureCollection features, NacosAspNetCoreOptions config)。 看了一下源码,应该是没有拿到Nacos的配置信息。尝试过在Stratup类中手动注入也不行。
private Uri GetUri(IFeatureCollection features, NacosAspNetCoreOptions config){ var port = config.Port <= 0 ? 80 : config.Port;`
你好,确定一下读取到nacos配置文件的信息了没。
拿源码调试了一下,是这一句报错了:
var cmdArgs = Environment.GetCommandLineArgs();
if (cmdArgs != null && cmdArgs.Any())
{
var cmd = cmdArgs.FirstOrDefault(x => x.StartsWith("--urls", StringComparison.OrdinalIgnoreCase));
//出错了,需要做一下为空的判断
address = cmd.Split('=')[1];
var url = ReplaceAddress(address);
return new Uri(url);
}
是不是启动的时候传递了--urls参数,如果传递的话 参数的格式是什么形式的呢
这个我没仔细看,我是在VS中启动的。不清楚在IIS中启动会不会有这个问题。
从命令行启动即可,比如: dotnet ApiGatewayDemo.dll -urls http://192.1.1.170:12300
收到,谢谢! 另外,nacos马上要升级到2.0了,大佬有没有什么升级计划么 ?
发送自 Windows 10 版邮件https://go.microsoft.com/fwlink/?LinkId=550986应用
发件人: Cai HongYuanmailto:notifications@github.com 发送时间: 2021年2月24日 11:20 收件人: softlgl/Ocelot.Provider.Nacosmailto:Ocelot.Provider.Nacos@noreply.github.com 抄送: dannylincnmailto:danny.lin@live.com; Authormailto:author@noreply.github.com 主题: Re: [softlgl/Ocelot.Provider.Nacos] 使用Ocelot.Provider.Nacos 1.1.0报错 (#5)
从命令行启动即可,比如: dotnet ApiGatewayDemo.dll -url http://192.1.1.170:12300
― You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/softlgl/Ocelot.Provider.Nacos/issues/5#issuecomment-784721456, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AMCRDE3C6EJN7C4KBPQQFTTTARV7LANCNFSM4WTFK7IA.
收到,谢谢! 另外,nacos马上要升级到2.0了,大佬有没有什么升级计划么 ? 发送自 Windows 10 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用 发件人: Cai HongYuanmailto:notifications@github.com 发送时间: 2021年2月24日 11:20 收件人: softlgl/Ocelot.Provider.Nacosmailto:Ocelot.Provider.Nacos@noreply.github.com 抄送: dannylincnmailto:danny.lin@live.com; Authormailto:author@noreply.github.com 主题: Re: [softlgl/Ocelot.Provider.Nacos] 使用Ocelot.Provider.Nacos 1.1.0报错 (#5) 从命令行启动即可,比如: dotnet ApiGatewayDemo.dll -url http://192.1.1.170:12300 ― You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub<#5 (comment)>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AMCRDE3C6EJN7C4KBPQQFTTTARV7LANCNFSM4WTFK7IA.
dotnet nacos-sdk已有升级2.0计划,到时候会一起协同升级的。
收到,谢谢! 另外,nacos马上要升级到2.0了,大佬有没有什么升级计划么 ? 发送自 Windows 10 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用 发件人: Cai HongYuanmailto:notifications@github.com 发送时间: 2021年2月24日 11:20 收件人: softlgl/Ocelot.Provider.Nacosmailto:Ocelot.Provider.Nacos@noreply.github.com 抄送: dannylincnmailto:danny.lin@live.com; Authormailto:author@noreply.github.com 主题: Re: [softlgl/Ocelot.Provider.Nacos] 使用Ocelot.Provider.Nacos 1.1.0报错 (#5) 从命令行启动即可,比如: dotnet ApiGatewayDemo.dll -url http://192.1.1.170:12300 ― You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub<#5 (comment)>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AMCRDE3C6EJN7C4KBPQQFTTTARV7LANCNFSM4WTFK7IA.
请问这个问题是如何处理的,命令行启动依然报这个错误
下载了demo试了一下,apigateway启动的时候报错:Object reference not set to an instance of an object. at Ocelot.Provider.Nacos.NacosClient.StatusReportBgTask.GetUri(IFeatureCollection features, NacosAspNetCoreOptions config)。 看了一下源码,应该是没有拿到Nacos的配置信息。尝试过在Stratup类中手动注入也不行。