Konfiguracja serwerów w żadnym wypadku nie jest moją mocną stroną. Próbuję przenieść projekt programistyczny do systemu Windows 7. Jedną z rzeczy, które muszę uruchomić, jest wybranie ASP.NET v4.0 jako puli aplikacji w IIS.
Przeszedłem przez wskazówki w poniższym linku, aby upewnić się, że zostały wybrane odpowiednie opcje programowania aplikacji:
http://www.gotknowhow.com/articles/how-to-install-iis7-and-enable-aspnet
W Menedżerze IIS wybieram Pule aplikacji i widzę tylko
- Klasyczna .NET AppPool
- DefaultAppPool
Muszę też mieć możliwość wyboru
- ASP.NET v4.0
- ASP.NET v4.0 Classic
Jak mogę dodać je do listy dostępnych pul aplikacji?
Odpowiedzi:
Możliwe, że musisz zainstalować .NET 4 (który utworzy dla Ciebie również nową aplikację AppPool)
Najpierw upewnij się, że masz zainstalowane IIS, a następnie wykonaj następujące czynności:
cmd
i naciśnij Może być konieczne uruchomienie go jako administratora, jeśli masz włączoną kontrolę konta ENTERużytkownika.
Aby to zrobić, zlokalizuj plik exe (zwykle możesz zacząć pisać przy otwartym menu Start), kliknij prawym przyciskiem myszy i wybierz „Uruchom jako administrator”
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\
i naciśnij ENTER.aspnet_regiis.exe -ir
i naciśnij ENTERponownie.-i
zamiast-ir
. Spowoduje to zmianę ich AppPools dla Ciebie i kroki 5-on nie powinny być konieczne.(Możesz powtórzyć kroki 7-on dla każdej witryny, dla której chcesz zastosować .NET 4).
Dodatkowe referencje:
dla tych, którzy go jeszcze nie mają.
Wskazówki dotyczące uruchamiania wiersza polecenia z uprawnieniami administratora.
dla tych, którzy mogą chcieć wiedzieć, co
-ir
albo-i
nie (lub różnica między nimi) lub co dostępne są inne opcje. (Zwykle używam,-ir
aby zapobiec awariom starszych witryn aktualnie zmieniających się w ramach frameworka, ale to zależy od ciebie).źródło
Na najwyższym poziomie Menedżera IIS (powyżej Witryny) powinien zostać wyświetlony węzeł drzewa Pule aplikacji. Kliknij prawym przyciskiem myszy „Pule aplikacji”, wybierz „Dodaj pulę aplikacji”.
Nadaj jej nazwę, wybierz .NET Framework 4.0 i tryb zintegrowany lub klasyczny.
Po dodaniu lub edycji witryny sieci Web nowe pule aplikacji pojawią się na liście.
źródło
Otwórz wiersz poleceń systemu Windows. Przełącz katalogi
C:\Windows\Microsoft.Net\Framework\v4.0.xxxx
tam, gdzie x to numer kompilacji. Wpiszaspnet_regiis -ir
i naciśnij Enter. Powinno to zarejestrować .Net v4.0 i domyślnie utworzyć pule aplikacji. Jeśli nie, musisz utworzyć je ręcznie, klikając prawym przyciskiem myszyApplication Pools
folder w IIS i wybierającAdd Application Pool
.Edycja: Jako odniesienie zapoznaj się z sekcją połączonego dokumentu odnoszącą się do argumentu -i.
http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx
źródło
Właśnie się z tym spotkałem i chociaż mieliśmy już .NET 4.0 zainstalowany na serwerze, okazało się, że mieliśmy tylko wersję „Client Profile”, a nie „Full”. Zainstalowanie tego drugiego rozwiązało problem.
źródło
Zainstalowanie redystrybucyjnej architektury Framework 4.0 jest również wystarczające do utworzenia puli aplikacji. Można pobrać go z tutaj .
źródło