以下のように、UNC共有上のファイルにアクセスするために偽装を使用しています。
var ctx = ((WindowsIdentity)HttpContext.Current.User.Identity).Impersonate();
string level = WindowsIdentity.GetCurrent().ImpersonationLevel);
IIS6 を使用する 2 台の Windows 2003 サーバーで、偽装レベルが異なります。1 つのサーバーでは委任、もう 1 つのサーバーでは偽装です。
これにより、「偽装」レベルでサーバー上の UNC 共有にアクセスできないという問題が発生します。
この違いの原因は何ですか?アプリケーション プール、サイト、および仮想ディレクトリの machine.config および IIS 設定を検索しましたが、この問題の原因を見つけることができません。