2009-06-29 11 views
0

Webアプリケーションの構成要素を表示するWebページにいくつかのコントロールがあります。 値の変更などをキャプチャするために、 "OnChange"イベントに接続しました。変更のたびに、私はConfiguration.Save()と言っていますが、web.configの "アクセス拒否"例外を除いて、これは、各コントロールのonchangeの設定ファイルに保存しようとすると、 。 これを処理する最善の方法についてのご意見はありますか?コントロールでイベントのあるWeb設定要素を保存する

答えて

1

更新しようとしている設定の種類について詳しく説明しますか?私は実際にあなたのweb.configの変更をアプリケーションから保存したくないと思います。アプリケーションには、保存することができるデータベースがありますか?それは、あなたが定期的にやりたいと思うような変更や、トランザクションの安全なやり方で、より適切に思えます。

これはデータベースを使用した方が良いと思います。しかし、もしあなたがしなければならないなら、私はworking with web.configへのこのガイドをチェックアウトするでしょう。

+0

この例では、特定のソースへのログ記録を有効にすることができます。何か私はユーザーがWebインターフェイスを介して行うことができますしたい。 – Irwin

0

アーキテクチャの観点からは、ページの送信時に変更を構成ファイルに保存する方がよいでしょう。ただし、アプリケーションの起動時にweb.configファイルがロックされている可能性があります。

したがって、保存するアプリケーション固有の変更がある場合は、保存するためのweb.config以外の方法を見つける方がよいでしょう。

0

web.configファイルを直接変更する方法があります。そうすると、アプリケーションが再起動します。独自のXMLファイルまたはデータベース構成を生成してください。

関連する問題