У меня есть веб-сервис на C # в .net 4.0. Веб-сервис создаст файл по UNC-пути. Если я позволю веб-серверу Cassini в visual studio выполнять аутентификацию, он будет работать нормально. Но если я изменю приложение на использование IIS (Windows 7), файл не будет создан, но об ошибке не сообщается.
Если я изменю местоположение сгенерированного файла на локальный диск, то Cassini и IIS будут работать нормально, но только путь Cassini будет работать для пути UNC.
Я могу только догадываться о проблеме, связанной с аутентификацией, я пробовал различные комбинации из следующих:
- UNC-путь разрешить Всем полный доступ
- В IIS Windows Аутентификация
- В IIS Anonymous Authentication
Моя учетная запись Windows имеет права на создание этого файла.
Я не пробовал олицетворение пользователя и не пытался изменить анонимные учетные данные на что-то с большими правами.
Кто-нибудь знает о связанных с безопасностью различиях между веб-сервером Cassini и IIS, которые могут вызвать эти проблемы?
Большое спасибо,
Mike