1

私は ac# MVC 3 プロジェクトを AppHarbor にデプロイしていますMultipleActiveResults = TrueApplication_Start()Global.asax.cs ファイルにこれを追加します。

var configuration = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
var connectionString = configuration.ConnectionStrings.ConnectionStrings["SumDb"].ConnectionString;
if (!connectionString.Contains("MultipleActiveResultSets=True;"))
{
    connectionString += "MultipleActiveResultSets=True;";
}
configuration.ConnectionStrings.ConnectionStrings["SumDb"].ConnectionString = connectionString;
configuration.Save();

しかし、何らかの理由で、AppHarbor を介してプロジェクトにアクセスすると、ファイルへのアクセス エラーが発生します。

構成ファイルの読み込み中にエラーが発生しました: パス 'D:\websites\4c\cb534\0x00 (...) uymh.tmp' へのアクセスが拒否されました。

多分私はいくつかの許可またはそのようなものが必要です。助けてください。

4

1 に答える 1

1

アプリケーション設定で、AppHarbor ワーカー ファイルシステムへの書き込みアクセスを有効にする必要があります。デフォルトでは読み取り専用 (を除くApp_Data) です。

于 2012-05-08T16:06:09.193 に答える