Konfiguruję projekt MVC 3 do pracy na lokalnej instalacji IIS i napotkałem następujący błąd 500:
Program obsługi „PageHandlerFactory-Integrated” ma zły moduł „ManagedPipelineHandler” na liście modułów.
Okazuje się, że dzieje się tak, ponieważ ASP.Net nie został całkowicie zainstalowany z IIS, mimo że zaznaczyłem to pole w oknie dialogowym „Dodaj funkcję”. Aby to naprawić, po prostu uruchomiłem następujące polecenie w wierszu polecenia
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
Gdybym był na systemie 32-bitowym, wyglądałoby to tak:
%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i
Moje pytanie brzmi: czy jest sposób na zainstalowanie IIS na komputerze z systemem Windows 7, aby móc korzystać z .NET 4.0 (MVC 3) bez wykonywania tego dodatkowego kroku?