0

我有一个使用 .Net 框架 4.0 的 C# MVC3 .Net Web 应用程序。在我们的代码中,我们 DLLImport advapi32.dll 并使用 LogonUser() 方法来模拟()用户,以便在我们网络上的共享驱动器上执行 FileIO。直到昨天,这一直工作得很好。现在它只是间歇性地工作。我们收到“指定的网络名称不再可用”错误。但是,当导航到共享驱动器时,它工作正常。我已经与我们的 Windows 小组进行了交谈,我们用于访问共享的帐户没有被锁定。正如我所说,它实际上每隔一段时间就会起作用。这对我们来说是一个表演终结者。

4

1 回答 1

1

我们发现了问题。网络团队将 Active Directory 的版本升级到 2008 R2 程序级别,并在其中一个包含共享驱动器的集群服务器上进行。不知何故,这破坏了我们正在使用的服务帐户的凭据。重置服务帐户密码更新了 Active Directory 中的服务帐户对象。在此之后,一切正常。奇怪但真实....

如果有人知道为什么会发生这种情况,请随时发表评论

于 2013-05-28T12:51:11.527 回答