Существует ли причина, по которой Impersonation не работает с UNC-путем, используя File.OpenRead ()?
Я использую утилиту олицетворения CodeProject :
У меня есть пользователь с правами на общий ресурс, который я передаю OpenRead ().
Это мой код, и он не обращается к файлу:
try
{
bool canImp = imp.ImpersonateValidUser(impUser, domain, impPwd);
FileStream fs = File.OpenRead(filePath);
logger.Debug("File stream opened...");
byte[] b = new byte[fs.Length];
fs.Read(b, 0, b.Length);
fs.Close();
// code continued