Share via


Messaggi di errore di Page Inspector

 

In questo documento vengono descritti i problemi che possono verificarsi quando si utilizza Controllo pagina. Questi problemi vengono visualizzati quando si fa clic sulla scheda Problemi.

Problemi

Requisiti di sistema

In Controllo pagina vengono visualizzati i requisiti di sistema mancanti nella finestra Problemi.

Avviso

In questi casi, Controllo pagina non funzionerà affatto.

Errore

Internet Explorer 9 o versioni successive devono essere installate.

Correzione

Scaricare Internet Explorer 9 dalla pagina Download di Internet Explorer.

Errore

Sicurezza avanzata di Internet Explorer deve essere disabilitato

Correggi

Disabilitare Sicurezza avanzata di Internet Explorer come descritto nell'articolo Sicurezza avanzata di Internet Explorer 8 nel sito Web TechNet.

Requisiti del mapping del codice server

Avviso

Se uno dei seguenti requisiti non viene soddisfatto, Controllo pagina funziona, ma con funzionalità ridotte.

Errore

Il debug deve essere abilitato nel file Web.config o l'impostazione dell'applicazione "PageInspector:ServerCodeMappingSupport" deve essere impostata su "Enabled".

Descrizione

È necessario che Controllo pagina venga abilitato per il progetto Web corrente prima di aprire i file nella visualizzazione di origine. Se non è abilitato, il mapping dei tag e degli elementi CSS dalla finestra del browser di Controllo pagina alle schede HTML e CSS di Controllo pagina verrà comunque eseguito, ma non sarà possibile aprire i file nella visualizzazione di origine.

È possibile abilitare o disabilitare Controllo pagina nei modi seguenti:

  • Se il file Machine.config del computer contiene <deployment retail="true"/>, Controllo pagina non sarà mai in grado di aprire i file nella visualizzazione di origine.

  • Se l'attributo retail non viene impostato su true nel file Machine.config, la seguente impostazione dell'applicazione nel file Web.config del progetto determinerà se aprire o meno i file nella visualizzazione di origine.

    <add key="PageInspector:ServerCodeMappingSupport" value="Enabled"/>

  • Se non sono state applicate le impostazioni di configurazione precedenti, i file vengono aperti nella visualizzazione di origine solo se è abilitato il debug per il progetto Web.

Causa

Problemi possibili:

  1. Il flag di distribuzione è impostato su retail nel file Machine.config del computer.

  2. Il file Web.config è mancante.

  3. L'impostazione dell'applicazione PageInspector:ServerCodeMappingSupport non è presente nel file Web.config.

  4. L'impostazione dell'applicazione PageInspector:ServerCodeMappingSupport è presente, ma il valore non è impostato su Enabled.

  5. Il debug non è abilitato per il progetto Web corrente.

Correzione

Correzione automatica

  •    Fare clic sul collegamento Correggi accanto alla descrizione dell'errore. Ciò abilita il debug impostando il flag di debug su true.

    Nota

    Se il file Machine.config contiene l'impostazione deployment="retail", questa opzione non è disponibile.

Correzione manuale 1: abilitare il debug

  1. Verificare che il progetto contenga il file Web.config.

  2. Verificare che il file Web.config contenga la seguente impostazione nell'elemento <compilation>:

    <system.web>

       <compilation debug="true" />

       <!-- etc. -->

    </system.web>

Correzione manuale 2: aggiungere un'impostazione dell'applicazione

  1. Verificare che il progetto contenga il file Web.config.

  2. Verificare che il file Web.config contenga la seguente impostazione nell'elemento <appSettings>:

    <configuration>

       <appSettings>

          <add key="VisualStudioDesignTime:Enabled" value="true" />

          <!-- etc. -->

       <appSettings>

    </configuration>

Errore

Gli assembly di Controllo pagina devono essere installati nella Global Assembly Cache (GAC)

Descrizione

Gli assembly di Controllo pagina non sono presenti nella Global Assembly Cache (GAC).

Correzione

Reinstallare le estensioni degli strumenti Web di Microsoft seguendo questi passaggi:

  1. Chiudere Microsoft Visual Studio 2012 o Microsoft Visual Studio Express 2012 per il Web.

  2. Aprire il Panello di controllo di Windows.

  3. In Programmi e funzionalità fare clic su Disinstalla o modifica programma.

  4. Scegliere Estensioni degli strumenti Web di Microsoft - Visual Studio 2012.

  5. Fare clic su Ripristina e seguire le istruzioni.

Errore

Il server di sviluppo deve eseguire la versione 4 o successive di .NET Framework.

Descrizione

Controllo pagina presenta una dipendenza da .NET Framework 4 e la maggior parte delle funzionalità non funzionerà se l'applicazione è destinata a una versione precedente. L'applicazione esegue .NET Framework 3.5 o una versione precedente del runtime.

Correzione

Cambiare la destinazione del progetto per l'utilizzo di .NET Framework 4 o versione successiva.

Per altre informazioni, vedere Procedura: Risolvere i problemi relativi agli aggiornamenti di progetti Visual Studio con esito negativo e Guida di migrazione a .NET Framework 4.

Errore

Il progetto deve utilizzare Razor v2 o versioni successive

Descrizione

Controllo pagina non può eseguire il mapping a progetti compilati utilizzando ASP.NET MVC 3 o versioni precedenti oppure Web Pages versione 1 (Web Pages che utilizzano versioni precedenti di sintassi Razor).

Correzione

Progetto ASP.NET MVC 3:

  • Eseguire la migrazione del progetto MVC 3 a MVC 4 o versione successiva.

Progetto Web Pages:

  • Migrare l'applicazione per utilizzare Web Pages versione 2 o versione successiva.

Errore

Il runtime di Controllo pagina deve essere registrato nella radice web.config

Descrizione

L'assembly di Controllo pagina non viene registrato. Di conseguenza, Controllo pagina non è in grado di aprire i file nella visualizzazione di origine per mostrare la posizione in cui viene eseguito il mapping a un elemento selezionato.

Correggi

Reinstallare le estensioni degli strumenti Web di Microsoft come descritto nei passaggi per Gli assembly di Controllo pagina devono essere installati nella Global Assembly Cache (GAC).

Errore

Dati di mapping non restituiti dal server

Descrizione

Impossibile in Controllo pagina eseguire il mapping tra il browser e il codice sorgente.

Causa

Non determinata.

Correzione

Nessun suggerimento specifico.

Errore

L'URL deve eseguire il mapping a un progetto nella soluzione corrente

Descrizione

In Controllo pagina è possibile eseguire il mapping al codice sorgente solo se la pagina nel browser appartiene a un progetto nella soluzione.

Correzione

Passare a una pagina che appartiene a un progetto nella soluzione.

Dichiarazione di non responsabilità

Il presente documento è una versione preliminare e può essere modificato in modo sostanziale prima della versione finale commerciale del software qui descritto.

Le informazioni contenute nel presente documento rappresentano l'attuale opinione di Microsoft Corporation circa le problematiche discusse alla data della pubblicazione. Poiché Microsoft deve rispondere ai cambiamenti delle condizioni di mercato, il presente documento non deve essere interpretato quale un impegno da parte di Microsoft e Microsoft non può garantire l'accuratezza delle informazioni presentate dopo la data di pubblicazione.

Il presente white paper è fornito solo a scopi informativi. MICROSOFT NON RILASCIA ALCUNA GARANZIA, ESPRESSA, IMPLICITA O LEGALE, IN MERITO ALLE INFORMAZIONI DEL PRESENTE DOCUMENTO.

Il rispetto di tutte le leggi applicabili in materia di copyright è a esclusivo carico dell'utente. Senza limitare i diritti sanciti dal copyright, nessuna parte di questo documento può essere riprodotta, memorizzata o inserita in un sistema di ricerca o trasmessa in qualsiasi forma o mezzo (elettronico o meccanico, mediante fotocopia, registrazione o altro), per alcuno scopo, senza l'autorizzazione scritta di Microsoft Corporation.

Microsoft può essere titolare di brevetti, domande di brevetto, marchi, copyright o altri diritti di proprietà intellettuale relativi all'oggetto del presente documento. Salvo quanto espressamente previsto in un contratto scritto di licenza Microsoft, la consegna del presente documento non implica la concessione di alcuna licenza su tali brevetti, marchi, copyright o altra proprietà intellettuale.

Se non specificato diversamente, ogni riferimento a società, organizzazioni, prodotti, nomi di domini, indirizzi di posta elettronica, logo, persone, luoghi ed eventi citati nel presente documento è puramente casuale e ha il solo scopo di illustrare l'uso del prodotto Microsoft.

© 2012 Microsoft Corporation. Tutti i diritti sono riservati.

Microsoft e Windows sono marchi registrati o marchi di Microsoft Corporation negli Stati Uniti e/o in altri paesi.

I nomi di società e prodotti reali citati nel presente documento possono essere marchi dei rispettivi proprietari.