English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Instant Developer Foundation
  • Versioni precedenti
  • Versione 12.0.5200
  • Aggiornamento v12.0 r12

SYNC: Impossibile sincronizzare con Cassini su Windows 8

copia link

Descrizione del difetto

Nel framework .Net 4.0 è stata introdotta una nuova modalità di validazione dei parametri delle richieste HTTP. Questa validazione causa eccezione quando un parametro contiene come valore caratteri speciali che potrebbero nascondere tentativi di cross scripting. Le richieste di sincronizzazione si scambiano XML che possono contenere caratteri non accettati da tale validazione.

Effetti del malfunzionamento

Se si compilava un'applicazione web in C# utilizzata per la gestione della sincronizzazione su un PC con Windows 8, tale applicazione veniva avviata con Cassini con il framework .NET 4.0. Qualsiasi tentativo di sincronizzazione verso questa applicazione falliva senza segnalare errori lato server a causa di una risposta vuota.

Soluzioni

Per risolvere il problema compilando con le versioni precedenti ci sono due soluzioni:

  • fare il deploy dell'applicazione server su IIS su un application pool con framework .NET 2.0;
  • modificare il file web.config aggiungendo l'attributo requestValidationMode al nodo httpRuntime:
    <httpRuntime maxRequestLength="102400" requestValidationMode="2.0" />

Funzionalità interessate

Sincronizzazione verso applicazione C# su Cassini su PC con Windows 8.

Note

  • Malfunzionamento segnalato in questo thread del Forum e analizzato nella conseguente assistenza 000677-2013.

Ultima modifica: 23/03/2021 / Validità: da 12.0.5200

Vedi anche

    Request Validation in ASP.NET

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum