Когда я использовал вызов сетевого API .net из решения, расположенного на общем диске, я получал исключение SocketError со следующей деталью: «ошибка при создании веб-прокси, указанного в 'system.net/defaultproxy'".
Никаких проблем с локального диска.
Мне удается найти решение, но я хотел бы понять, почему: мне пришлось предоставить доступ на чтение / выполнение к родительской папке на общем диске, чтобы ошибка исчезла!
Проблема была связана с тем, как была установлена защита на общем диске: общий диск, созданный на сервере в папке:
D:\Users [Only server admin had access rights to this directory]
В этой папке несколько подпапок:
D:\Users\UserA with only UserA having full right on this directory
D:\Users\UserB with only UserB having full right on this directory
D:\Users\UserC with only UserC having full right on this directory
...
Когда пользователь A вошел в свою сессию, он получил диск Z: сопоставленный с D: \ Users \ UserA.Это работало без проблем.
Но по непонятной причине мне пришлось предоставить всем пользователям право на чтение / выполнение в папке d: \ Users, чтобы сетевой вызов не вызывал ошибку.
Может кто-нибудь объяснить мне, почему?
Tx вас!