Кассини против IIS проблема аутентификации - PullRequest
0 голосов
/ 18 марта 2010

У меня есть веб-сервис на 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

1 Ответ

2 голосов
/ 18 марта 2010

Кажется, проблема в идентификации пула приложений.

Проверьте это.

...