Sintomi
Si inizia improvvisamente a ricevere un messaggio di errore simile al seguente in varie posizioni in Business Portal quando si prova a salvare un elemento con più righe:
Errore del server in '/' Application. Operation non è valido a causa dello stato corrente dell'oggetto. [InvalidOperationException: Operation non è valido a causa dello stato corrente dell'oggetto.] System. Web. HttpValueCollection. ThrowIfMaxHttpCollectionKeysExceeded () + 4141871
Causa
Questa operazione può essere causata da un recente aggiornamento di Windows rilasciato che limita il numero di chiavi di raccolta HTTP in un'applicazione ASP.NET.
Risoluzione
Aumentare il limite delle chiavi di raccolta HTTP. A tal fine, attenersi alla seguente procedura:
-
Nel server che ospita il sito Web Business Portal, passare alla directory Inetpub nel server BP
-
Trovare il file Web. config (in genere nella cartella C:\inetpub\wwwroot\wss\VirtualDirectories\80)
-
Creare una copia di backup del file Web. config
-
Aprire il file Web. config nel blocco note
-
Scorrere fino in fondo finché non si trova il tag <appSettings>
-
Dopo il tag <appSettings>, aggiungere il codice seguente: <Add Key = "ASPNET: MaxHttpCollectionKeys" value = "100000"/>
-
Salvare e provare di nuovo Business Portal.
Ulteriori informazioni
Il sito Web seguente contiene altre informazioni su Windows Update:http://technet.Microsoft.com/en-US/Security/Bulletin/MS11-100.mspx