2

Web アプリからアクセスできるドキュメントの多くは編集できないため、新しい IIS サーバーへの移行で問題が発生しています。これには、設定に使用する XML ファイルなどが含まれます。

既存のファイル (古い IIS サーバーからコピーされたもの) を新しいバージョン (たとえば、新しい settings.xml ファイル) で上書きしようとすると、アクセス許可が拒否されます。アプリ プールにファイルを上書きする権限を与える方法はいくつかありますが、うまくいきませんでした。これには、NETWORK SERVICEユーザー アカウントにファイルとフォルダーを完全に制御できる権限を与えることも含まれます。

ただし、これらのファイルを削除して最初から再生成すると、この問題はなくなります。たとえば、settings.xml ファイルを手動で削除すると、アプリはデフォルト値でファイルを再生成できます。これはうまくいきます。

基本的に問題は、ファイルを自分でフォルダーにコピーすると、Web アプリが

「パス [..FILENAME..] へのアクセスが拒否されました」

ただし、そのファイルを削除し、Web アプリが独自にファイルを生成できるようにすると、ファイルへのフル アクセスが可能になり、問題なく上書き/書き込みできます。

もちろん、このプロセスをファイルごとに実行することもできますが、将来的にファイルを削除/再生成し続けることがないように、より持続可能なソリューションを探しています。

4

1 に答える 1