Azure WCF プロジェクトに問題があります。プロジェクトに追加するxmlファイルへのファイルパスを取得したい<追加->既存のアイテム>。そのプロパティで「新しい場合はコピー」を設定し、Azure サーバーにデプロイすると、このファイルがbinに正しくコピーされていることがわかります。私は試してみました:
1)これはエミュレータでローカルでのみ動作しています:
string filePath = Path.Combine(Environment.GetEnvironmentVariable("RoleRoot"), @"approot", @"bin", @"myFile.xml");
2)どこでも機能していません(エミュレーターと紺碧の場合):
string appRoot = HttpContext.Current.Server.MapPath(@"~\");
string filePath = Path.Combine(appRoot + @"\", @"bin\myFile.xml");
xmlファイルを出力ディレクトリに追加する以外に別の方法があるのでしょうか? EmguCV を使用しており、カスケード xml ファイルをロードしたいと考えています。