【问题标题】:impersonation in asp.net在 asp.net 中的模拟
【发布时间】:2011-05-11 16:53:01
【问题描述】:

我的理解是,如果 asp.net 应用程序想要将文件写入文件服务器,它需要使用模拟。我使用 support.microsoft.com/kb/306158#4“在代码中模拟特定用户”来做到这一点。但它没有用。 GetLastError() 给出错误代码 1326“登录失败:未知用户名或密码错误。” (根据 msdn.microsoft.com/en-us/library/ms681385)然后,它工作的唯一方法是我必须创建具有相同用户名和密码的用户(我的计算机 > 管理 > 本地用户和组 > 用户)作为文件服务器文件夹。现在,即使我删除了模拟代码,它仍然有效。所以,我很困惑。为什么我们需要模仿?我使用的是 XP 和 windows 2008 服务器。

【问题讨论】:

    标签: impersonation


    【解决方案1】:

    您不需要使用模拟来让 ASP.NET 将文件写入本地服务器。您只需确保 ASP.NET 使用的身份有权写入您尝试写入的位置。

    【讨论】:

      猜你喜欢
      • 2019-09-09
      • 2011-02-08
      • 2021-05-28
      • 1970-01-01
      • 1970-01-01
      • 2011-03-16
      • 2012-08-02
      相关资源
      最近更新 更多