7

Code First Migrations の構成クラスの Seed メソッドで App_Data フォルダーのパスを取得するにはどうすればよいですか。

App_Data フォルダーに入れたファイルから読み取りたいのですが、シード メソッドは update-database コマンドの後に実行されます。その時点で HttpContext がないため、 HttpContext.Current.Server.MapPath は明らかに機能しません。

4

4 に答える 4

2

手早く簡単に始める方法を次に示します。

var myPath = AppDomain.CurrentDomain.BaseDirectory;
//to quickly show the path, either attach another debugger or just throw an exception
throw new Exception(myPath);
于 2013-02-16T13:26:02.163 に答える