Проблема с добавлением файла .asmx в пользовательскую подпапку на сайте DNN в IIS7 - PullRequest
0 голосов
/ 16 марта 2011

Я пытаюсь добавить функциональность веб-службы (.asmx) на веб-сайт DNN 5.6.

Я добавил это, используя некоторый код позади (который я поместил в / App_Code) и файл .asmx, который я хотел бы поместить в новую папку roor - /Services/MyService.asmx

Эта функциональность прекрасно работает локально под Кассини.

Однако при развертывании в IIS7 я получаю 404 для файла .asmx.

Вот несколько экспериментов, которые я провел:

  • Если я переместу файл в /DesktopModules/MyService.asmx, то все будет нормально - я вижу файл .asmx и могу без проблем вызывать сервисные функции.

  • Если я включу просмотр каталогов внутри IIS7, я смогу перейти к / Services и увидеть файл .asmx - но когда я нажму на этот файл .asmx, я получу 404.

  • Если я добавлю gif-файл в / Services, я смогу увидеть это без проблем

Кто-нибудь получил какие-либо предложения о том, что может быть причиной этого? Мне интересно, если это дружественный код имени в DNN каким-то образом поднимает этот файл .asmx?

1 Ответ

1 голос
/ 16 марта 2011

Да, провайдер дружественных URL не допустит этого в DNN 5.6. В 5.6.2 будет параметр, позволяющий исключать URL-адреса из дружественного поставщика URL-адресов, чтобы обойти эту проблему.

...