我使用模擬用於訪問UNC共享上的文件,如下所示。模仿與授權
var ctx = ((WindowsIdentity)HttpContext.Current.User.Identity).Impersonate();
string level = WindowsIdentity.GetCurrent().ImpersonationLevel);
使用IIS6兩個Windows 2003服務器,我得到不同的模擬級別:代表團一個服務器和其他服務器上模擬上。
這會導致無法訪問具有「模擬」級別的服務器上的UNC共享的問題。
什麼可能導致這種差異?我通過machine.config和IIS設置搜索了應用程序池,網站和虛擬目錄 - 但無法找到此問題的原因。
我問一個相關的問題,你可以請檢查一下:http://stackoverflow.com/questions/18842970/asp-net-imperonate-in-netframework-2-vs-netframework-4 – 2013-09-17 07:29:12