1

我的办公室有一个 VPN。一台机器安装了 windows server 2003。我正在用 C# 编写一个应用程序,以从连接到共享文件夹上的服务器机器的机器上传文件。

文件传输代码已经写好了,但是当我运行它时它会抛出 Access denied 异常。

但是,当我使用 Windows 资源管理器打开共享文件夹并输入我的用户名和密码时,它就像一个魅力。

我需要知道为什么它会抛出这个异常,以及我应该编写什么代码来自动从代码中验证自己的身份,而无需进入 Windows 资源管理器并在那里输入凭据。

更新 -

.net 版本是 2.0,如有必要,我可以升级,但我认为这不是问题。我正在本地机器上运行应用程序。

4

1 回答 1

0

我使用模拟解决了这个问题。

http://support.microsoft.com/default.aspx?scid=kb;en-us;Q306158

http://www.codeproject.com/KB/cs/cpimpersonation1.aspx

于 2009-08-28T12:31:24.437 回答