2017-05-24 105 views
0

IISのサイトに展開されたASP.NET Web APIを使用してアプリケーションを開発しました。最近、アプリケーションは、特定のフォルダ(ログの書き込み先)にアクセスできないという例外があるため、初期化中にクラッシュし始めました。サイトで使用されているアプリケーションプールはドメインアカウントを使用しており、そのアカウントには常にそのように完全な権限があることが確認されています。問題を解決するのは、サイトの[物理パスの資格情報]フィールドにフォルダへのアクセス権を持つユーザーのユーザー名とパスワードを指定することでした。以前はこれが「アプリケーションユーザー(パススルー認証)」に設定されていました。IISアプリケーションで物理パスの資格情報が必要になる

突然このフィールドを設定する必要があるアプリケーションまたはIIS構成で変更された可能性はありますか。

+0

アプリケーションプールの「ユーザープロファイルを読み込む」がtrueに設定されていますか? –

+0

はいです。私は古い構成がまだ動作している別のマシンを持っていて、そこにfalseに設定されているように見えます。 –

+0

ユーザーのユーザープロファイルが、実行しているサーバー上に存在しない可能性があります。これは、 'load user profile'と組み合わせてtrueになるとこの問題が発生する可能性があります。 –

答えて

0

これが権限の問題になったことが判明しました。 IIS_IUSRSのフォルダへの書き込み権限が[許可]から[拒否]に変更されました。これを[許可]に戻した後、[物理パスの資格情報]設定を削除できます。

関連する問題