Я использую эту простую строку кода внутри моего HttpHandler:
Directory.CreateDirectory(@"\\srv-001\dev\folderToCreate\");
Я получаю UnauthoridezAccessException , сообщающую, что доступ к пути запрещен.
Отсюда я создаю небольшое приложение Dos на C #, делающее то же самое, и я смог создать папку.Итак, я подумал, что, возможно, IIS работает под другим пользователем, чем я.Я перешел на IIS и сам изменил пул приложений на Custom.Но, к сожалению, я получил то же исключение.
Я попытался создать папку Share на моем компьютере, и я могу создать каталог.Кроме того, при отладке я вижу, что System.Threading.Thread.CurrentPrincipal.Identity имеет свой AuthenticationType для "", IsAuthenticated для false и для имени "".
Итак, со всеми этими тестами я могу заключить, чтоHttpHandler, который получает файл, не может создать каталог из-за некоторого безопасного доступа.
Как получить доступ к моему HttpHandler для создания каталога (и файлов) в сетевой папке?