IIS обслуживает ASPX, но не ASMX - PullRequest
3 голосов
/ 23 марта 2011

Развертывание приложения веб-форм ASP.NET на 64-разрядном сервере IIS 6.0.Некоторые связанные библиотеки доступны только в 32-битных системах, поэтому я включил 32-битные приложения, следуя этим инструкциям.Сначала я не мог просматривать страницы ASPX, но я забыл разрешить расширение веб-службы ASP.NET.Сортировка!

Недавнее тестирование показало, что при запросе файлов веб-службы ASMX получено 404.Из журнала IIS код состояния:

404 0 2

У кого-нибудь есть идеи?Я ожидаю, что это будет что-то глупое, как все 404.

ОБНОВЛЕНИЕ 1

Не уверен, что это связано, но при запросе файлов PNG получен тот же код ошибки.Нет проблем с обслуживанием JPG или GIF из той же папки ... что !!! ??? Стоит отметить, что если я изменю расширение изображения на JPG, его можно будет запросить.

ОБНОВЛЕНИЕ 2

См. Ответ ниже.

Ответы [ 3 ]

7 голосов
/ 23 марта 2011

Хорошо, обнаружена проблема.

C: \ WINDOWS \ system32 \ inetsrv \ urlscan \ UrlScan.ini не имеет расширений PNG и ASMX, указанных в списке AllowExtensions.

Приятночудак в нашей сборке сервера IIS!

2 голосов
/ 23 марта 2011

Вы убедились, что для типов файлов .asmx обработчик сопоставлен с dll asp.net, и что "проверка существования файла" снята в IIS?

0 голосов
/ 02 сентября 2015

Я изменил пул соединений на «Классический» с интегрированного, и он начал работать для меня

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...