この SO の回答に基づいて: https://stackoverflow.com/a/2066040/458354サブディレクトリ内のすべてのファイルに対してカスタム HttpHandler を定義する web.config があり、静的ファイル サブディレクトリに配置されます。仮想として構成されている場合でも、ディレクトリが IIS と同じサーバー上にある場合、これは完全に機能します。ただし、仮想ディレクトリが別のサーバー上の共有フォルダーを指している場合、静的リソースにアクセスすると、次のエラーが表示されます: 「構成ファイルの読み込み中にエラーが発生しました: ファイル監視のファイル名が無効です: '\\remoteserver\remotedir\web.構成」。
リモート ディレクトリのアクセス許可を Web サーバーから IIS_IUSR に付与しました。問題は、構成パスが共有であることだと思います。IIS が仮想ディレクトリ web.config を読み取れるようにする方法について何か考えはありますか?
または、サイトの通常の web.config でハンドラー パスを構成して、サブディレクトリ全体をカバーする方法はありますか?
問題の構成行:
<add name="MyRequestHandler" type="MyApp.StaticFileRequestHandler,
MyApp" path="*" resourceType="Either" verb="GET,HEAD"
requireAccess="Read"/>