2010-09-02 12 views
5

Przeczytałem, gdzie tworzysz nową pulę aplikacji, jedną dla witryn 2.0 i jedną dla witryn 4.0. Ale nie ma opcji, którą widzę podczas tworzenia puli, aby skonfigurować strukturę.Zainstaluj program ASP.NET 4.0 wraz z programem ASP.NET 2.0 na serwerze IIS6

Mój problem polega na tym, że mam kilka witryn 2.0 działających jako domyślna witryna sieci Web. Dodałem usługę WCF 4.0 pod nowym katalogiem wirtualnym i ustawię framework na 4.0. Umieściłem go również w osobnej puli aplikacji.

Teraz mogę uzyskać tylko jedną pracującą na raz. Albo witryny 2.0, albo strona 4.0. I otrzymujemy:

Nie jest możliwe uruchomienie dwóch różne wersje ASP.NET w tym samym procesie IIS . Użyj narzędzia administracyjnego IIS , aby ponownie skonfigurować swój serwer w celu oddzielnego uruchomienia aplikacji w .

Czy można to zrobić w IIS6 i Windows Server 2003?

Odpowiedz

12

Aby wyjaśnić: Każda pula aplikacji wiąże się z platformą .NET pierwszej strony internetowej, która go używa, w kolejności uruchamiania aplikacji. Ta pierwsza witryna będzie działała dobrze, ale wszystkie inne witryny będą ograniczone do tej samej puli aplikacji. Potrzebujesz co najmniej jednej puli aplikacji na wersję szkieletową; Z mojego doświadczenia wynika, że ​​najbardziej niezawodną konfiguracją jest jedna pula aplikacji na aplikację - w ten sposób można przełączać wersje szkieletowe bez martwienia się o inne aplikacje, a w razie potrzeby można zabić pojedyncze aplikacje za pomocą menedżera zadań.

+0

świetne wyjaśnienie .. Stworzyłem dwie pule aplikacji, .net 2 i .net 4. Po zatrzymaniu usług IIS i ponownym uruchomieniu wszystko zaczęło działać poprawnie. Dzięki! – ScottG

+0

Gdzie mówisz "wszystkie inne witryny będą ograniczone do tej samej puli aplikacji", nie masz na myśli powiedzieć "wszystkie inne witryny w tej puli aplikacji będą ograniczone do tej samej wersji platformy .NET?" –

3

Pule aplikacji nie wymagają konfiguracji, wystarczy upewnić się, że witryny 2.0 działają jako jedno, a witryna 4.0 działa jako druga.

Powiązane problemy