5

展開先の IIS 仮想ディレクトリの名前に基づいて、ac# WCF ログファイルの名前を変更しようとしています。

Directory.GetCurrentDirectory() 呼び出しを使用しようとしましたが、WCF アプリがデプロイされた仮想ディレクトリに関係なく、ディレクトリ c:\windows\system32\inetsrv が返されます。

では、VirtualDirectory クラスを調べる必要がありますか?? 現在の仮想ディレクトリを見つける方法に関するサンプル コードはありますか?

ありがとう !

4

2 に答える 2

10

これを試しましたか:

string path = HostingEnvironment.MapPath("~"); 
于 2010-07-23T17:44:17.400 に答える
1
HostingEnvironment.ApplicationPhysicalPath

受け入れられた回答と同じことを(より直接的な方法で)提供します。

于 2014-10-16T14:22:17.020 に答える