18

別のメソッドからスピンしたワーカー スレッドで実行されている WCF サービス メソッドがあります。
相対サービス アプリ パス ("~/Templates/a.template") を物理パス ("D:\Web\Templates\a.template") にマップする必要がありますHttpContext.Current.Server.MapPathHttpContext.Current、ワーカー スレッド。他にどのようにMapPathメソッドに到達できますか?

4

2 に答える 2

43

System.Web.Hosting.HostingEnvironment.MapPath()を使用します。

不要HttpContextで、同じ作業を行います。

于 2011-01-18T21:03:26.447 に答える
5

私は実際に回避策を見つけました - HostingEnvironment.ApplicationPath を使用して WCF サービスの物理パスを取得し、それに相対パスを追加します。

于 2010-02-25T18:05:41.360 に答える