У нас есть рабочий сервер интрасети, работающий в виртуальной среде, который мы клонировали для создания сервера разработки. Имя компьютера и IP-адрес изменены, и все работает нормально. В производственном экземпляре есть общая папка, на которую мы ссылаемся с сервера разработки, потому что все доступно только для чтения. Я могу получить доступ к общему ресурсу со своего локального компьютера, с компьютера разработчика и практически с любого компьютера в нашей сети. Когда я отлаживаю свою локальную версию интрасети, она нормально подключается к рабочей папке. Когда я пытаюсь получить доступ к папке из моего приложения ASP.NET на сервере разработки, она дает мне UnathorizedAccessException
. Я предоставил всем доступ на чтение как на вкладках «Общий доступ», так и на вкладках «Безопасность», и все же не могу получить доступ к папке.
Другая часть нашего веб-сайта подключается к папке на третьем сервере. Среда разработки не имеет проблем с подключением к этому. Я изменил папку на копию рабочей папки на компьютере разработчика, и она работает просто отлично, но я все равно хотел бы, чтобы она указывала на рабочую машину. Я не понимаю, что происходит. Как получается, что я могу открыть общий доступ к папке, а веб-сайт разработчика не может получить к ней доступ?