Я использую UriBuilder для создания Uri, включая запрос.Я хочу создать Uri следующим образом:
file:///C:/ProgramData/bla/index.html?cs=6000
, но я получаю следующее:
file:///C:/ProgramData/bla/index.html%3Fcs=6000
мой код выглядит так:
const string HELP_DIRECTORY_NAME = "help";
const int TOPIC_ID = 6000;
var baseUri = new Uri(@"C:\ProgramData\bla\");
var builder = new UriBuilder(baseUri);
builder.Path = $"{baseUri.AbsolutePath}{HELP_DIRECTORY_NAME}/index.html";
builder.Query = $"cs={TOPIC_ID}";
string absoluteUri = builder.Uri.AbsoluteUri;
иabsoluteUri:
file:///C:/ProgramData/bla/help/index.html?cs=6000
Но вызывается из моего приложения VB.Net:
file:///C:/ProgramData/bla/help/index.html%3Fcs=6000
с использованием того же кода.
Понятия не имею, если VB.Netздесь играет роль, я понимаю, что это не должно.
Как я могу помешать UriBuilder избежать моего запроса?