使用UNC路径的File.OpenRead访问。冒充不起作用?

时间:2011-03-03 17:27:03

标签: asp.net networking impersonation unc

有没有理由使用File.OpenRead()模拟使用UNC路径? 我正在使用CodeProject's Impersonation utility

我有一个用户拥有我传递给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

1 个答案:

答案 0 :(得分:1)

原来我在模仿域名时使用的是IP地址,而不是友好的域名。 一旦我使用了友好的域名,模仿就起作用了。