0

C# を使用して ASP.NET RESTful サービス プロジェクトを作成しました。実行時に読み取って処理する必要がある、構成を含むカスタム XML ファイルをいくつか追加する必要があります。

XML ファイルをプロジェクトに追加し、[出力ディレクトリにコピー] プロパティを [常にコピー] に設定しました。

ファイルを開くには、次のスニペットを使用しました。

Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "configuration.xml");

これは、プロジェクトをサーバーに公開するとうまくいきますが、Web サービスをローカルで実行すると、出力ディレクトリが変更され、次binのようにパスの先頭に追加する必要があります。

Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "bin\\configuration.xml");

ローカル サーバーとリモート サーバーの両方の正しい出力ディレクトリを取得する方法はありますか?

4

2 に答える 2