AFAIK должно поддерживаться все до 2000 символов.
Размножение:
var s = "http://www."
+ string.Join("", Enumerable.Repeat("a", 249))
+ ".com";
new Uri(s, UriKind.Absolute);
Одна буква короче анализируется без проблем:
var s = "http://www."
+ string.Join("", Enumerable.Repeat("a", 248))
+ ".com";
Код класса Uri был создан в 2003 году и перенесен в .net standard / core. MS все еще утверждает, что 255 символов для пути / URI достаточно для всех?