W momencie gdy chcemy uruchomić na serwerze IIS usługę stworzoną przy pomocy technologii WCF pojawia się nieoczekiwany błąd:
The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.
Dzieje się tak w przypadku odwołania do plików *.SVC, które są odpowiedzialne za udostępnianie kontraktów usług na zewnątrz.
W jaki sposób go rozwiązać? Otoż pierwsze co należy zrobić, to uruchomienie Visual Studio Command Prompt w trybie administratora. Następnie należy udać się do katalogu:
%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation
W tymże katalogu znajduje się narzędzie ServiceModelReg.exe, które należy uruchomić z parametrem -i. W wyniku otrzymujemy informację o zainstalowaniu poszczególnych komponentów niezbędnych do uruchomienia usług WCF przy pomocy serwera IIS. Wynik działania polecenia widoczny jest poniżej.
WCF i The page you are requesting cannot be served because of the extension configuration « Maciej Grabek…
Dziękujemy za publikację – Trackback z dotnetomaniak.pl…
Można też po prostu wyklikać w Narzędziu zarządzania IIS aby pliki o rozszerzeniu svc były obsługiwane przez ASP. Dla programisty jest to łatwiejsze rozwiązanie (dla administratora lub Task Shedulera nie koniecznie).
Dzięki wielkie! Akurat potrzebowałem dziś tego rozwiązania 😀