2011-08-17 1 views
0

私の最初のWCFサービス(私のIISの中でホストされているWCFアプリケーション)を書いています。WCFサービスの相対URLを解決するにはどうすればよいですか?

web.configには、「〜/ images」のような相対URLを持つappSettingがあります。
IIS内では、 "images"という名前の仮想ディレクトリを作成しました。 これまでのところ完璧に動作します。

ASP.Netの観点からは、相対URLを絶対URLに変換してファイルシステムにアクセスできるようにするために使用されています。

しかし、私は現在、相対URLを絶対URLに変換する組み込みの方法を見つけることができないようです。

"〜/ images"をWCFサービスの絶対パスに解決するにはどうすればよいですか?
(私はすでにVirtualPathUtility.ToAbsoluteをしようとしたかのHttpContextのホールドを取得しようとしましたが、その一つは私の最初のGoogleのヒットに応じて、WCFサービスに存在しませんしました。

答えて

2

System.Web.Hosting.HostingEnvironment.MapPath("~/images") 
+0

おかげで、作品をお試しください魅力のように – citronas

+0

訂正ありがとう:) –

+0

WebDev.WebServer40を使用しているローカルWcfサービスについて、System.Webには見つからないルート(ファイルプロパティ:コンテンツ - コピー時)のファイルのリンクがある場合はどうなりますか? Hosting.HostingEnvironment.MapPath( "〜/)、System.Web.Hosting.HostingEnvironment.MapPath("〜/ bin/")にあります。 – Kiquenet