公開Silverlight 2.0アプリケーションでアクセスするために、WCFですばやいデータサービスを併用しています。私のデータは非常に静的で比較的シンプルなので、ローカルのXMLファイルに保存したいだけです(編集する人が非常に限られているため、簡単に作成できます)。IISでホストされているWCFサービスの相対パス
私のサービスの中から相対的なパスを見つける最良の方法は何でしょうか。従来のASP.NETでは、このWCFサービス内でServer.MapPath ....を使用することはできませんでした。このソリューションは最終的にホスティングプロバイダでホストされます。私は何も制御できないため、固定された場所をハードコードすることはできません。むしろAppDataフォルダ内のいくつかのXMLファイルへの相対パスを取得するだけです。
提案がありますか?
AppDomain.CurrentDomain.BaseDirectoryは正しいパスを返します。しかし、Environment.CurrentDirectoryは{program files}フォルダ内のいくつかのパスを返すようです。ご協力いただきありがとうございます。 –