0


0

私は自分のWebアプリケーションの設定要素を表示するWebページ上のいくつかのコントロールを持っています。 値の変更などを記録するために、 "OnChange"イベントに接続しました。 それぞれの変更について、Configuration.Save()を言いたいのですが、web.configでの "access denied"例外を除いて、各コントロールのonchangeのために設定ファイルに保存しようとすると、これが多少奇妙になる可能性があります。 これを処理するための最良の方法についての提案はありますか?

3 Answer


1


どのような種類の設定を更新しようとしているかについて、詳細を追加しますか? アプリケーションからweb.configへの変更を保存したいとは思わない。 アプリケーションには、保存したものと結び付けられるデータベースがありますか。 それはあなたが定期的に、そしてトランザクションに対して安全な方法で行いたい変更に対してより適切であると思われます。

私はまだこれがデータベースを使っているほうがよいと思う。 しかし、あなたがしなければならないならば、そして私は web.configを使った作業にこのガイドをチェックアウトするでしょう。


0


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

そのため、保存したいアプリケーション固有の変更がある場合は、web.config以外の方法で保存することをお勧めします。


0


web.configファイルを直接変更する代わりの方法を見つけたいと思うでしょう。 これを行うと、アプリケーションが再起動します。 独自のXMLファイルを作成するか、データベース構成をセットアップしてください。