2012-03-15 8 views

答えて

2

XML、JSONなど、あなたが気に入っているファイルであればどんなフォーマットでも使用できます。フレームワークに直接組み込まれたシリアライザがあり、オブジェクトをそれらの形式に直接シリアル化/逆シリアル化できます。

あなたがそのルートに行くことを決めたら、念頭に置いておくべきことはマルチスレッドです。このファイルへのアクセスを適切に同期させてください。また、リーダーとライターを同時に使用している場合は、データが破損する可能性があります。ユーザーBが自分の設定を読んでいる間に、ユーザーAが自分の設定を保存している(と書いているので)=>あなたが破損することになります。そのような共有リソースへのアクセスを適切に同期させる1つの手法は、ReaderWriterLockSlimクラスを使用することです。

+0

ありがとうございますが、データ(またはファイル)をウェブサイトフォルダに保存するにはどうすればよいですか? –

+0

@Exsaliverを使用すると、アプリケーションフォルダへの絶対パスを与えるServer.MapPathメソッドを使用できます。たとえば、 'Server.MapPath("〜/ App_Data/myfile.xml ")'は 'c:\ wwwroot \ mysite \ App_Data \ myfile.xml'を返し、ファイルを操作できます。 –

+0

私はServer Propにアクセスできません。私は外部のクラスを使用しています。 –

0

あなたが行う必要があるのは、設定ファイルを保存することだけです。なぜなら、web.configに保存しないといけないのですか? .configファイルから独自の設定が必要な参照先のクラスライブラリは、アプリのweb.configに表示されます。

関連する問題