VPN удостоверяване в C#

Имам VPN в офиса си. На една машина е инсталиран windows server 2003. Кодирам приложение в C# за качване на файлове от машина, свързана със сървърната машина в споделена папка.

Кодът за прехвърляне на файлове е написан, но извежда изключение за отказан достъп, когато го стартирам.

Въпреки това, когато отворя споделената папка с помощта на Windows Explorer и въвеждам потребителското си име и парола, тогава тя работи като чар.

Трябва да знам защо хвърля това изключение и какъв код трябва да напиша, за да се удостоверя автоматично от кода, без да влизам в Windows Explorer и да въвеждам идентификационни данни там.

Актуализация --

.net версията е 2.0, мога да надстроя, ако е необходимо, но не мисля, че това е проблемът. Изпълнявам приложението на локалната машина.


person Sumit Ghosh    schedule 24.08.2009    source източник


Отговори (1)


Реших проблема с имитация.

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

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

person Sumit Ghosh    schedule 28.08.2009