私は、Directory.ExistsとFile.Existsを使っていくつかのファイル検証を行うローカルのイントラネットアプリケーションを持っています。残念ながら、アプリケーションが "ApplicationPoolIdentity"として実行されており、そのアカウントにDirectory.ExistsとFile.ExistsがチェックしているUNCパスへのアクセス権がないため、チェックが失敗します。イントラネットアプリケーションのベストプラクティス? ApplicationPoolIdentityかどうか
私はそのApplicationPoolIdentityアカウントにこれらのディレクトリを読み取る権限を与える必要がありますか? (すべてのディレクトリは、単一のサーバーの最上位フォルダの下に表示されます)。
または、ドメインアカウントでアプリケーションプールを実行し、そのアカウントのアクセス許可を与える必要がありますか? (新しいアカウントを作成する必要がある場合は、どのような権限が必要ですか?)
ありがとうございます!
なぜアプリは外部のディレクトリやファイルをチェックする必要がありますか? – yfeldblum
このアプリケーションには、私たちのCAD部門がデータファイルをログに記録し、バージョン管理などで追跡するためのモジュールが含まれているので、入力したパスとファイル名が存在することを確認します。 – Shayne
アップデートには時間がかかります。 :-) –