2012-05-08 10 views
1

私はAppHarborにC#MVC 3プロジェクトをデプロイしましたが、事実はAppHarborが使用する接続文字列を変更してMultipleActiveResults = Trueを追加する必要があることです。 Global.asax.csにApplication_Start()で、それについては私はこれを追加するファイル:Web.config AppHarborのデプロイにアクセスする際のエラー

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'へのアクセスが拒否されました。

多分、私は許可などを必要とします。 Plzのヘルプ。

答えて

1

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

+0

フーリズムは、設定権のコンボボックスオプションですか? –

+1

「ファイルシステムの書き込みアクセスを有効にする」と表示されます。 – friism

関連する問題