c#appsetting配置节读取偶尔失效

Message:An invalid request URI was provided. The request URI must either be an absolute URI or BaseAddress must be set.;line:80 这是我记录到的日志的错误,我现在做的项目是通过APPsettings中读取的http url,所以我猜想应该是在读取APPsetting的时候有时会失效(并不是一直读不通,是有时候会读不到传过来的是空或者什么暂时未知),然后我们是.net 5的版本

这个是我们appsetting里面的,有没有可能是在其他地方读取APPsetting问件时改文件已经被锁,所以无法访问。

img

该回答引用GPTᴼᴾᴱᴺᴬᴵ
这个错误提示表明提供的请求URI无效,请求URI必须是绝对URI,或者必须设置BaseAddress。出现这个错误的原因可能是请求URI的格式不正确或为空,或者BaseAddress未正确设置。
-
您提到的问题可能与APPsettings文件读取有关,如果APPsettings文件被锁定,可能会导致读取失败,但是这不太可能是唯一的原因。您可以在尝试访问APPsettings文件之前,检查一下文件是否被锁定,如果是,请等待一段时间再尝试。
-
另外,检查一下请求URI的格式是否正确,确保它是一个有效的绝对URI,或者检查是否正确设置了BaseAddress。如果请求URI是相对路径,确保它是相对于BaseAddress而不是相对于当前路径。
-
您也可以查看代码的具体实现,检查是否有任何逻辑错误或其他可能导致该错误的问题。如果仍然无法解决问题,您可以尝试记录更多的日志或调试信息,以帮助您更好地诊断问题的根本原因。