私のASP.NETアプリケーションはトランザクションを(データベースの内部と外部の両方に)記録するため、Webサイトのルート内のさまざまなディレクトリ内のテキストファイル(通常のデータベースアクセスに加えて)への読み書きアクセスが必要です。ASP.NETアプリケーションからWebディレクトリ内のファイルに直接ファイルアクセスする最も良い方法は何ですか?
このシナリオでは、安全にASP.NETアプリケーションがWebフォルダにデータを書き込むことを許可できますか?私はスレッドセーフなDLLを実際の作業を実行するので、私は、複数のセッションについて正確に同じ時刻にログファイルに書き込むことを心配する必要はないと思う - 私のDLLは、単一のインスタンス/プロセス多数のASP.NETインスタンス/プロセス/スレッド間で共有されます。
しかし、私はファイルへのアクセス権についてもっと心配しています。私は、ASP.NETアプリケーションは一般的にWebサーバーのローカルファイルシステムへのアクセスを許可されていないと聞いており、これによってDLLが正しいファイルアクセスを取得できなくなることさえあります。私は自分のアプリケーションファイルアクセスをウェブドライバーに許可することはできますか?