Symptomy
Nieoczekiwanie rozpoczęto wyświetlanie komunikatu o błędzie przypominającego poniższy sposób w różnych lokalizacjach w programie Business Portal, gdy próbujesz zapisać coś z wieloma wierszami:
Błąd serwera w aplikacji "/" Application. Operation jest nieprawidłowy ze względu na bieżący stan obiektu. [InvalidOperationException: operacja jest nieprawidłowa ze względu na bieżący stan obiektu.] System. Web. HttpValueCollection. ThrowIfMaxHttpCollectionKeysExceeded () + 4141871
Przyczyna
Może to być spowodowane tym, że najnowsza aktualizacja systemu Windows, która została udostępniona, ogranicza liczbę kluczy kolekcji HTTP w aplikacji ASP.NET.
Rozwiązanie
Zwiększanie limitu kluczy kolekcji HTTP. W tym celu wykonaj następujące czynności:
-
Na serwerze obsługującym witrynę sieci Web portalu biznesowego przejdź do katalogu Inetpub na serwerze BP
-
Znajdowanie pliku Web. config (zazwyczaj w folderze C:\inetpub\wwwroot\wss\VirtualDirectories\80)
-
Wykonywanie kopii zapasowej pliku Web. config
-
Otwieranie pliku Web. config w Notatniku
-
Przewiń do dołu, aż znajdziesz znacznik <appSettings>
-
Po tagu <appSettings> Dodaj następujące polecenie: <Add Key = "ASPNET: MaxHttpCollectionKeys" value = "100000"/>
-
Zapisz i wypróbuj ponownie Portal biznesowy.
Więcej informacji
Poniższa witryna sieci Web zawiera więcej informacji na temat usługi Windows Update:http://TechNet.Microsoft.com/en-us/Security/Bulletin/MS11-100.mspx