как получить полный URL-адрес из GetWebResourceUrl - PullRequest
0 голосов
/ 25 октября 2009

Итак, я встроил свой XAP Silverlight, как этот

[сборка: WebResource ("GravityWeb.PlayerControl.Silverlight.SilverlightPlayer.xap", "application / x-silverlight-2")]

и я могу получить встроенный URL-адрес вот так

this.Page.ClientScript.GetWebResourceUrl (this.Page.GetType (), "GravityWeb.PlayerControl.Silverlight.SilverlightPlayer.xap");

но URL, который он возвращает, выглядит примерно так

/ TestDev / WebResource.axd? Д = d6ixqp92Ol-BJCkTEWYp3gTcwFUNVE60E5GKULjS0IDBLAsHkrM6GWi4TeG_jIwJxboE_2SvpNudG2WGsUzRxju97Q9LnPl4P9tQn5ga4ro1 & т = 633920190636398750

и моя страница находится в виртуальном каталоге / TestDev. В результате он не загружается.

Если это всегда так, как я могу изменить его, чтобы он возвращал корневой URL моего веб-сайта + URL веб-ресурса. и мне нужно URL кодировать его? Нужно ли указывать в конфиге корневой URL-адрес моего сайта или в ASP.NET есть метод для его получения?

1 Ответ

1 голос
/ 25 октября 2009

GetWebResourceUrl всегда возвращает корень приложения. Вы говорите, что ваш сайт находится в виртуальном каталоге с именем TestDev, так что это корень приложения. Причина, по которой ресурс фактически не загружается, кроется в другом.

Проверено ли в определении проекта для актива xap значение "Встроенный ресурс"?

...