2012-02-01 14 views
0

IISは、開発環境でファイル

string AppPath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); 
       string path = AppPath + "\\options.xml"; 

作品にアクセスするWCFを開催しました。

プロダクションIIS7サーバーでホストされている場合、私はOptions.xmlをbin環境に配置しますが、上記のコードで生成されるパスはasp.net tempディレクトリです。 開発環境と運用環境の両方でファイルにアクセスする正しい方法は何ですか?あなたは、この使用することができます おかげ

答えて

0

は、あなたがあなたのサービスをサポートするために使用されているこの情報ですか? もしそうなら、カスタム設定クラスを作成してweb.configのセクションとして読むことができなかったのですか?

+0

優雅なソリューションのようです。私のWeb.configの使用は、基本的には基本的なものではありません。私はいくつかの掘り出しを行います。興味深い問題として、文字列パス= System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly()。GetName()。CodeBase)+ "\\ options.xml";で直接問題を解決しました。 –

0

string path = System.IO.Directory.GetCurrentDirectory();