Я не уверен, является ли это просто проблемой C # или ограничением Windows.
У меня есть сервер, на котором запущена моя программа, которая создает символические ссылки в общей папке.Я могу получить доступ по этой ссылке с сервера, используя обычный путь к диску и общий ресурс.
Если я пытаюсь получить доступ к тому же общему ресурсу с другого компьютера, я не могу получить доступ к связанным файлам.Я могу удалить переименовать ... ссылки, но не могу перейти по ссылкам.
Я уже проверил acl ссылки и целевые файлы.Каждый должен иметь возможность доступа.
Я использую следующую функцию:
[DllImport("kernel32.dll")]
static extern bool CreateSymbolicLink(string lpSymlinkFileName, string lpTargetFileName, int dwFlags);
Может быть, мне просто нужно установить некоторые дополнительные вещи?Или мне нужно изменить некоторые настройки Windows на сервере?
Извините, если решение не относится к программированию, но я думаю, что здесь у меня больше всего шансов получить помощь.
Редактировать1:
У меня есть общий ресурс: C: \ share
Ссылка: C: \ share \ file.txt
до места назначения: D: \ file.txt
Если я получаю доступ к общему ресурсу с другого компьютера, я не могу получить доступ к данным file.txt.