Я занимаюсь разработкой приложения на C #, которое должно подключаться к общей папке (с использованием учетной записи уровня обслуживания) для загрузки изображений.
Проблема, с которой я сталкиваюсь, заключается в том, что у пользователей уже есть набор учетных данных на сервере этого общего ресурса, который они используют для других общих ресурсов. Это как если у вас есть общий ресурс, связанный с диском, вы не можете войти в другой общий ресурс на том же сервере с другими учетными данными. Поэтому, когда я пытаюсь войти в систему с отдельными учетными данными для общего ресурса этого приложения, я получаю:
"ошибка 1219: несколько подключений к серверу или общему ресурсу одним и тем же пользователем с использованием нескольких имен пользователей не допускаются. Отключите все предыдущие подключения к серверу или общему ресурсу и повторите попытку."
Код, который я использую, чтобы попытаться подключиться к общему ресурсу, из этого примера , он использует функцию WNetUseConnection.
Есть идеи? Спасибо.
edit: я нашел обходной путь для этого, я просто соединяюсь с IP-адресом хоста вместо имени хоста.