Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Objawy

Rozważ następujący scenariusz:

  • Możesz przeglądać witryny sieci Web oparte na programie Microsoft ASP.NET 2.0 lub witryny sieci Web, na którym działa aplikacja ASP.NET 2.0 podłączony.

  • Witryna sieci Web ma tysiące podkatalogów.

W tym scenariuszu aplikacji połączonej z systemem ASP.NET 2.0 lub witryny sieci Web z systemem ASP.NET 2.0 może pozornie przestać odpowiadać.

Przyczyna

Ten problem występuje, ponieważ program ASP.NET 2.0 konfiguruje powiadomienie o zmianie pliku dla każdego katalogu. Wraz ze wzrostem liczby podkatalogów powiększa się numery powiadomienia o zmianach plików. Każdy plik zmiany powiadomienia wykorzystania polecenia bloku komunikatów serwera (SMB). Ponieważ polecenia SMB korzystają z zasobów systemowych, zwiększone użycie zasobów systemowych sprawia, że witryny sieci Web opartych na środowisku ASP.NET lub aplikacji połączonej z systemem ASP.NET, pozornie przestać odpowiadać.

Rozwiązanie

Obsługiwana poprawka jest teraz udostępniana przez firmę Microsoft, ale jest przeznaczona tylko do rozwiązania problemu opisanego w tym artykule. Tylko zastosować go do systemów, w których występuje ten problem. Ta poprawka może być wciąż w fazie testowania. Jeśli dany system nie jest poważnie narażony na ten problem, firma Microsoft zaleca, aby poczekać na następny program Microsoft.NET Framework 2.0 z dodatkiem Service pack zawierający tę poprawkę.

Aby natychmiast rozwiązać ten problem, skontaktuj się z Microsoft Product Support Services w celu uzyskania poprawki. Aby uzyskać pełną listę numerów telefonów usługi pomocy technicznej firmy Microsoft oraz informacje o kosztach odwiedź następującą witrynę firmy Microsoft w sieci Web:

http://support.microsoft.com/contactus/?ws=supportUwaga W wyjątkowych przypadkach opłaty za połączenie z pomocą techniczną mogą zostać anulowane, jeśli specjalista firmy Microsoft zdecyduje że określona aktualizacja, może rozwiązać Twój problem. Koszty obsługi zwykłych zastosuje się do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej aktualizacji.

Wymagania wstępne

.NET Framework 2.0

Wymagania dotyczące ponownego uruchomienia

Jeśli wszystkie aplikacje ASP.NET i.NET Framework są uruchomione, należy ponownie uruchomić komputer.

Informacje dotyczące zastępowania poprawek

Ta poprawka nie zastępuje żadnych innych aktualizacji oprogramowania.

Informacje o plikach

Wersja anglojęzyczna tej poprawki ma atrybuty plików (lub nowsze) wymienione w poniższej tabeli. Daty i godziny odpowiadające tym plikom zostały podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Po wyświetleniu informacji o pliku są konwertowane na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć z karty Strefa czasowa w narzędziu Data i godzina w Panelu sterowania.

Nazwa pliku

Wersja pliku

Rozmiar pliku

Data

Godzina

Platforma

Aspnet_wp.exe

2.0.50727.62

23,040

21-Jan-2006

12:08

x86

System.web.dll

2.0.50727.62

5,025,792

21-Jan-2006

12:09

x86

Webengine.dll

2.0.50727.62

299,520

21-Jan-2006

12:08

x86

Informacje dotyczące rejestru

Aby włączyć tę poprawkę, należy dodać następującą wartość DWORD w następującym kluczu rejestru:

HKLM\Software\Microsoft\ASP.NET\FCNMode
Jeśli używasz 32-bitowego procesu w systemie x64, należy dodać następującą wartość DWORD w następującym kluczu rejestru:

HKLM\SOFTWARE\Wow6432Node\Microsoft\ASP.NET\FCNModePoniższa tabela zawiera możliwe wartości dla tej wartości FCNMode DWORD i zachowania, które jest skojarzone z każdej wartości.

Wartość

Zachowanie

Nie istnieje

Jest to zachowanie domyślne. Dla każdego podkatalogu aplikacji utworzy obiekt, który będzie monitorować tego podkatalogu.

0 lub większa niż 2

Jest to zachowanie domyślne. Dla każdego podkatalogu aplikacji utworzy obiekt, który będzie monitorować tego podkatalogu.

1

Aplikacja wyłączy powiadomienia o zmianach plików (FCNs).

2

Aplikacja utworzy jeden obiekt, aby monitorować katalogiem głównym. Aplikacja będzie korzystać z tego obiektu, aby monitorować wszystkie podkatalogi.


Uwaga Począwszy od programu Microsoft.NET Framework 4.5 i nowsze wersje, FCNMode można skonfigurować przy użyciu ustawień httpRuntime w następujący sposób:

<httpRuntime fcnMode="<setting>"/>

Ustawienie

Odpowiednia wartość

Nieustawiony(0)

To jest taka sama jak ustawienie 0 lub większa niż 2 w rejestrze.

Domyślne (1)

To jest taka sama jak ustawienie 0 lub większa niż 2 w rejestrze.

Wyłączone (2)

To jest taka sama jak ustawienie 1 w rejestrze.

Pojedynczy (3)

To jest taka sama jak ustawienie 2 w rejestrze.

Na przykład umożliwia httpRuntime w następujący sposób wyłączania FCNMode:

<httpRuntime fcnMode="Disabled"/> 

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Więcej informacji

Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×