だから私はこのように私のSilverlightXAPを埋め込んだ
[アセンブリ: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?d=d6ixqp92Ol-BJCkTEWYp3gTcwFUNVE60E5GKULjS0IDBLAsHkrM6GWi4TeG_jIwJxboE_2SvpNudG2WGsUzRxju97Q9LnPl4P9tQn5ga
私のページは/TestDev仮想ディレクトリにあります。その結果、ロードされません。
常にこれを行う場合、WebサイトのルートURL+WebリソースURLを返すように変更するにはどうすればよいですか。そしてそれをURLエンコードする必要がありますか?サイトのルートURLをどこかの構成に配置する必要がありますか、それともASP.NETにそれを取得する方法がありますか?