我的理解是,如果asp.net应用程序想要将文件写入文件服务器,则需要使用模拟。我使用support.microsoft.com/kb/306158#4“模拟代码中的特定用户”来执行此操作。但它没有用。 GetLastError()提供错误代码1326“登录失败:未知用户名或密码错误。” (根据msdn.microsoft.com/en-us/library/ms681385)然后,它唯一的工作方式是我用相同的用户创建用户(我的电脑>管理>本地用户和组>用户)名称和密码作为文件服务器文件夹。现在,即使我删除了模拟代码,它仍然有效。所以,我很困惑。为什么我们需要冒充?我正在使用XP和Windows 2008服务器。
答案 0 :(得分:2)
为了让ASP.NET将文件写入本地服务器,您无需使用模拟。您只需要确保ASP.NET正在使用的标识有权写入您尝试写入的位置。