Это, вероятно, объяснено более легко с примером. Я пытаюсь найти способ повернуть относительный URL, например, "/Foo.aspx" или "~/Foo.aspx" в полный URL, например, http://localhost/Foo.aspx. Тот путь, когда я развертываюсь к тесту или этапу, где домен, под которым работает сайт, отличается, я получу http://test/Foo.aspx и http://stage/Foo.aspx.
Какие-либо идеи?
Это моя вспомогательная функция для этого
public string GetFullUrl(string relativeUrl) {
string root = Request.Url.GetLeftPart(UriPartial.Authority);
return root + Page.ResolveUrl("~/" + relativeUrl) ;
}