Visual Studio 2015 non l’evidenziazione della sintassi razor né Intellisense

Mio Rasoio vista in VS2015 RC non vengono visualizzati la corretta colorazione per il codice C#. Il mio progetto era di lavorare bene in VS2013, ma non è nel 2015, e non mi da alcun Intellisense sul codice C#. La soluzione costruisce e il sito funziona bene.

Ho provato le seguenti inutilmente

  • disabilitare tutte le estensioni di Visual Studio
  • cancellare il mio .suo file
  • rimozione di progetto e la nuova aggiunta alla soluzione

Come posso risolvere questo problema?

Esempio:

Visual Studio 2015 non l'evidenziazione della sintassi razor né Intellisense

  • Avete considerato che in attesa di una versione completa? Quello attuale è ancora abbastanza buggy ed è inteso solo come anteprima per chi è impaziente.
  • Hai installato gli Strumenti di Produttività ? Nel mio caso sono caduto un sacco di vs… Curretnly ha ora evidenziare nella pagina relativa ai Progetti
  • Questo è ancora in corso in VS2015 Professionale. Nessuna delle risposte in questo thread risolvere il problema in modo permanente. L’evidenziazione della sintassi rimane rotto.
  • Nel caso In cui nessuna delle risposte sotto risolve il problema, si potrebbe desiderare di dare un’occhiata qui: stackoverflow.com/questions/33245041/… l’Installazione .NET Core 1.0.0 risolto il problema per me. Ho iniziato con lo stesso problema, ma ha anche avuto un problema con i modelli Web (non disponibile per i nuovi progetti). Il segno di spunta su “Web Microsoft Developer Tools” (come descritto in una delle risposte di seguito) è stato sempre controllato.
  • Controlla la tua versione di MVC. Se è a 3 o meno quindi VS 2015 non la supporta.
InformationsquelleAutor DLeh | 2015-05-18

 

21 Replies
  1. 214

    Ho trovato in questo risposta un altro modo per risolvere il problema senza il devenv.exe /ResetUserData

    Basta cancellare il contenuto di questa directory con Visual Studio chiuso:
    %LocalAppData%\Microsoft\VisualStudio\<visual_studio_version_number>\ComponentModelCache

    Per trovare il numero di versione di Visual Studio edition si esegue, si prega di fare riferimento questo elenco. Nota che solo il maggiore numero è importante, la versione minore possibile e probabilmente diversi. Nel mio caso ho avuto Visual Studio 2017 Enterprise installato, così ho cercato 15.xx e trovato 15.0_9a1c4a06 all’interno della cartella AppData.

    • Questo ha funzionato per me. VS 2015 Versione Enterprise 14.0.23107.0 D14REL
    • Non ha funzionato VS2015 Professionale.
    • Perfetto. Ha lavorato per me in VS 2015 Comunità.
    • Grazie. Questo è il modo migliore invece di riportare tutti i dati utente in VS2015 Enterprise
    • Ha lavorato per il VS 2015 Impresa
    • Ha funzionato per me 🙂
    • Ha lavorato per i Professionisti. Provato la modalità Provvisoria, che funzionava e poi ha smesso di funzionare. Provato a ripristinare le impostazioni di default e che non ha fatto nulla per me.
    • Non ha funzionato per me in VS 2015 Comunità
    • Questa dovrebbe essere la principale soluzione, per me ha funzionato anche su VS 2015 entreprise
    • Questo ha funzionato per me, e sono d’accordo, questa dovrebbe essere la principale soluzione. Im utilizzando la versione Professional. Vi ringrazio molto.
    • Per me ha funzionato nel 2015 Impresa
    • Boom! Grazie! Questo ha funzionato perfettamente.
    • Ha funzionato!! Ho guardato dappertutto per questo. Grazie!!!
    • Ha lavorato per VS2015 Professionale
    • il mio intellisense andato dopo aver installato un’estensione. Finalmente è stato risolto con questa soluzione.
    • Sì!!! Uomo questo è stato farmi impazzire per tutta la mattina, grazie una tonnellata.
    • Grazie, questo ha funzionato per me in VS2015 Comunità
    • Ha lavorato con VS 2015 Impresa
    • Questa cartella è vuota sul mio pc.risolto dopo l’utilizzo dello strumento chiaro
    • Questa è la soluzione migliore per sempre, non c’è bisogno di installare altri componenti.ha funzionato per me. Grazie tizio.
    • Ha lavorato per Visual Studio 2015 Community Edition. Grazie!
    • Ha lavorato con VS 2017 Enterprise

  2. 52

    Ho avuto lo stesso problema, l’unico fix finora è la reimpostazione di tutti i dati utente (C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /ResetUserData).

    NOTA: Si perderanno tutte le personalizzazioni, ad esempio, le scorciatoie da tastiera e layout di finestra, se si fanno questo!

    EDIT: la Gente sta dicendo questo funziona solo per la RC, non RTM, così si potrebbe desiderare di provare le altre correzioni di prima.

    • Mentre questo probabilmente non è il migliori soluzione ha funzionato per me! Grazie! Mi chiedo se ha qualcosa a che fare con avere precedenti versioni CTP installato.
    • è possibile esportare le combinazioni di tasti prima, e di ripristinarli in seguito
    • È l’ ‘>’ cursore a destra nella riga di comando? Ha funzionato per me, sostituendo con un all’indietro slash. Ma questa soluzione ha funzionato anche per me!
    • oh dio GRAZIE!!!!
    • E si perde tutti gli Addons.
    • Non funziona nella versione completa.
    • Io ho la versione Enterprise (VS 2015). c’è qualche possibile soluzione per questa versione? soluzione di cui sopra non ha funzionato per me.
    • Hanno anche la versione enterprise – non ha funzionato per me.
    • Professionale non funzionano!
    • Non funziona in VS2015 Professionale.
    • Non ha funzionato per me. Reinstallazione di Strumenti Web manualmente risolto il tutto. È possibile ottenere qui : microsoft.com/en-us/download/details.aspx?id=48222
    • Provato. Ho anche provato l’aggiornamento VS2015 Update 1. Non ha fatto nulla.
    • Ho Avuto alcuni problemi dopo l’aggiornamento VS2015 PRO update 1 (tra cui l’evidenziazione della sintassi) e la /reserUserData + /safeMode descritto da @kevin appena fatto il trucco
    • Yay! Ha funzionato per me, grazie! (utilizzando VS2015 Professionale Aggiornare 1)

  3. 27

    Ho avuto lo stesso problema in VS 2015 RTM ed è stato in grado di risolvere il problema semplicemente il caricamento di Visual Studio in Modalità Provvisoria:

    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /SafeMode

    quindi chiudere e riaprire normalmente.

    • Questo non ha funzionato per me
    • Ha funzionato per me, però, vale la pena di provare. Non perdere le impostazioni correnti.
    • provato molte cose, questo ha funzionato per me
    • Questo non ha funzionato per me, che di errore che mostra anche in modalità provvisoria (e, ovviamente, dopo la ri-apertura “standard”).
    • Grazie per avermi salvato dal perdere le mie impostazioni!
    • Lavorato sul mio VS 2015 Impresa
    • Fantastico!!! ha lavorato anche per me. Vale la pena di provare, ho usato per soffiare le mie impostazioni l’ultimo paio di occasioni.
    • Questo è successo a me due volte e la prima volta che ho resettato tutte le mie impostazioni. Questa volta ho provato questo e funziona per me.
    • Non lavoro in VS2015 Professionale.
    • »» Lavorato sul mio VS2015 Enterprise Ver. 14.0.23107.0 D14REL »» Iniziale NET Framework: 4.5; dopo l’aggiornamento: 4.6 »» modalità Amministratore & modalità Normale: Ok
    • Ho bisogno di un discorso segna tutto il percorso
    • Provato quasi ogni altra soluzione, questo fatto th trucco per me. (VS 2015 comunità)

  4. 10

    Dopo l’Aggiornamento di Visual Studio 2015 Aggiornamento 1 ho avuto lo stesso problema. Ho provato tutte le risposte, ma non ha funzionato per me.

    Il fix per me stava per programmi e le proprietà > Visual Studio community edition > il Cambiamento. Ho cliccato su modifica.

    Nell’elenco assicurati di mettere un segno di spunta su “Web Microsoft Developer Tools” sotto “Windows e Web Development” .

    Non era controllato nella mia lista howewer :/

    Visual Studio 2015 non l'evidenziazione della sintassi razor né Intellisense

    • Purtroppo quando ho provato questo, il segno di spunta appena tornato. :< Si rifiutò di andare via. :< Ancora bloccato con questo problema. :< Molto spuntato fuori alla VS destra ora. :< enorme dissipatore di tempo.
    • Date un’occhiata qui: stackoverflow.com/questions/33245041/… I sintomi sono gli stessi. Ho risolto il problema installando .NET Core 1.0.0
  5. 7

    Strumenti > Opzioni > Editor di Testo, > Tutte le Lingue > Generale.
    Deselezionare Nascondi membri avanzati opzione. Fare clic su OK.

    Una volta l’ho fatto Intellisense sembrava funzionare per me. Ho quindi reimpostare di nuovo e tenuto funzionalità. Sto utilizzando Visual Studio 2015 enterprise edition.

    Avevo provato ResetUserData e che non ha funzionato per me.

    • Bene ha funzionato poi è andato a destra di nuovo a non lavorare
    • Questo ha funzionato per me con c#. Tuttavia ho wen tto Editor di Testo > C# e controllato / quindi deselezionate “Nascondi membri avanzati”, quindi premuto il tasto ok e intellisense iniziato a lavorare di nuovo.
    • questo ha funzionato per me ed è stato di gran lunga preferibile a reimpostare il mio ambiente!
    • Ogni volta è sempre verificato dopo che ho deselezionare la casella di controllo
    • Ho avuto un problema per cui l’intellisense menu pop-up per una frazione di secondo per poi scomparire – questo ha risolto il problema, e ora il menu rimane visibile come previsto.
  6. 6

    Ho installato Visual Studio Community Edition 2015 (dopo l’utilizzo di Visual Studio Community Edition 2013 per un lungo periodo di tempo) e affrontato lo stesso problema. Ho provato tutte le soluzioni di cui sopra ma niente.

    Infine, chiudere Visual studio ed eliminate le seguenti cartelle –

    C:\Users\Allwyn\AppData\Roaming\Microsoft\VisualStudio\14.0
    C:\Users\Allwyn\AppData\Roaming\Microsoft\VisualStudio\14.0

    … e ora funziona!!!

    • questo ha funzionato per me (versione completa) VS 2015 Enterprise edition
    • A volte funziona e a volte no. Risolto il problema per me per circa 5 minuti, poi si è cominciato ad accadere di nuovo.
    • Ciò ha risolto il mio problema, almeno per ora. Non potrebbe continuare il lavoro, ma staremo a vedere. Sembra uno strano errore e qualcosa di Microsoft dovrebbe risolvere. Questo problema è stato in entrambi il 2015 e il 2017
  7. 5

    Esecuzione VS 2015 RTM. Né /ResetUserData né /SafeMode ha funzionato per me. Anche la Produttività Power Tools 2015 relative lamenta “errors-in-ActivityLog.xml” popup quando a partire VS.

    Quindi, se si hanno sintomi simili, ecco come ho risolto sulla mia macchina:

    1. Lancio “Avvio Sperimentale Istanza di Visual Studio 2015” e aprire il progetto. Se l’intellisense di lavoro e di una sintassi è evidenziato, si dispone di una grande probabilità il seguente lavoro.
    2. Disinstallare “Produttività Power Tools 2015” e chiudere Visual Studio.
    3. Andare a %LOCALAPPDATA%\Microsoft\VisualStudio\ e cancellare 14.0 cartella.
    4. Lancio VS – si dovrebbe iniziare, come è stato appena installato.

    P. S. in Realtà, ci sono voluti un paio di volte per ottenere il mio intellisense di lavoro perché ho disabilitato il PowerTools prima e si è rotto VS nuovo quando riabilitata. Così, richiede una reinstallazione completa. Potrebbe essere causato da un altro interno nel tuo caso.

    • Per me funziona! Visual Studio 2015 Impresa.
    • Per me funziona senza disinstallare la “Produttività Power Tools 2015”. Visual Studio 2015 Impresa.
  8. 4

    Questo sarà l’effetto se il progetto è MVC4. Vedere più dettagli qui. Nota anche che questo sarà corretto nella prossima release.

    Come si può capire se il tuo progetto è MVC4? Aprire i pacchetti.config e scorrere fino alla voce per Microsoft.AspNet.Mvc.  Se la versione elencati inizia con “4”, questo significa che si sta utilizzando MVC 4.

    • Questo è infatti il problema per me e /resetuserdata non aiuta 🙁
    • Per maggiori informazioni: asp.net/mvc/overview/releases/…
    • Non ha nulla a che fare con MVC4. Progetti di MVC5 e 6 ancora soffre di questi problemi.
    • questo è quello che alla fine ho scoperto di essere la causa. Il mio progetto era MVC 3. VS 2015 non supporta MVC 3. Niente ho provato lavorato.
  9. 3

    Ho avuto un problema simile, dove qualsiasi rasoio script non essere evidenziato, l’intellisense non lavoro e il compilatore non riconoscere eventuali errori (anche se ho volutamente messo errori di sintassi!)

    In realtà ho risolto il problema andando a C:/Users/YourUserName/AppData/Local/Temp e cancellando tutto il contenuto di questo file, non appena l’ho fatto e riavviato VS il mio Rasoio Vista ha iniziato a lavorare!

    Speranza che aiuta!

  10. 3

    Alcuni punti di vista sono stati lavorando bene per me, alcuni non a tutti… L’unica cosa che ha contribuito per me:

    • Di chiusura VS
    • Eliminazione C:\Users\%username%\AppData\Local\Temp
    • Riavvio VS
    • Problema risolto

    Ho provato la maggior parte delle altre soluzioni, troppo, ma non ha funzionato per me.

  11. 2

    Amichevole promemoria per assicurarsi di aver correttamente utilizzato il minuscolo @model in cima alla vostra vista, e non @Model (come ho fatto l’errore di fare).

    Minuscolo @model è una direttiva che fortemente tipi di visualizzazione di un’istanza della classe che segue. Considerando che il maiuscolo Model è una proprietà della vista che si ottiene il modello di istanza.

  12. 1

    Ho risolto il problema inserendo il file del progetto/soluzione. Avevo trascurato il fatto che non c’è nessuna evidenziazione/intellisense se non è incluso.

  13. 0

    Ho avuto lo stesso problema e ha dovuto scaricare e installare “Microsoft ASP.NET e Strumenti Web” e “Web Essentials”. Dopo aver fatto questo, l’evidenziazione della sintassi e Rasoio intellisense iniziato a lavorare di nuovo.

    • Non aveva alcun effetto su di me. VS2015 Professionale.
    • Sto usando VS2015 Comunità. Hai provato a Geir Sagbergs soluzione? In CMD run: “C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe” /ResetUserData
    • Sì. Ho provato ogni soluzione in ogni thread su StackOverflow. Nulla ha funzionato. Ho anche re-installato VS e il mio sistema operativo.
    • Se si crea un nuovo progetto console dopo la reinstallazione, non è un lavoro lì?
  14. 0

    Nel mio Web.config ho avuto questo:

        <system.web.webPages.razor>
            <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            <pages pageBaseType="System.Web.Mvc.WebViewPage">
              <namespaces>
                <add namespace="LinkApp.Models.Templates"/>
                <add namespace="System.Web.Mvc" />
                <add namespace="System.Web.Mvc.Ajax" />
                <add namespace="System.Web.Mvc.Html" />
                <add namespace="System.Web.Optimization"/>
                <add namespace="System.Web.Routing" />
                <add namespace="LinkApp" />
              </namespaces>
            </pages>
          </system.web.webPages.razor>
    
    Oddly enough, I moved my custom namespace to the bottom, and that fixed it, like this:
    
    <system.web.webPages.razor>
        <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <pages pageBaseType="System.Web.Mvc.WebViewPage">
          <namespaces>
            <add namespace="System.Web.Mvc" />
            <add namespace="System.Web.Mvc.Ajax" />
            <add namespace="System.Web.Mvc.Html" />
            <add namespace="System.Web.Optimization"/>
            <add namespace="System.Web.Routing" />
            <add namespace="LinkApp" />
            <add namespace="LinkApp.Models.Templates"/>
          </namespaces>
        </pages>
      </system.web.webPages.razor>
  15. 0

    Disinstallato e reinstallato i seguenti lavorato per me:

    Microsoft.AspNet.Mvc

    Microsoft.AspNet.Pagine web

    Microsoft.AspNet.Rasoio

    Ho provato il reset userdata, l’eliminazione di temp e 14, nonché la modifica impostazioni di opzioni e nessuna di queste ha funzionato. Ho anche provato a riparare e reinstallare. Sto usando VS 2015 Versione 14.0.24720.00 Aggiornamento 1

    • Questo ha funzionato per me, ho avuto un MVC4 sito avevo lavorato nel VS2013 a causa della mancanza di supporto fino Update 1. Dopo l’Update 1 è stato installato non è stato ancora lavorando nel 2015, ma disinstallare e re-installare dei pacchetti Nuget risolto il problema.
  16. 0

    Si deve solo togliere il “.vs” nella cartella del tuo progetto.(L’ .vs cartella è nascosta)

    Attenzione ResetUserData rimuovere tutta la personalizzazione di Visual Studio.

  17. 0

    L’unica cosa che ha funzionato per me, è stato il cambiamento del progetto “Percorso di Uscita” per bin\ (ha usato per essere bin\Debug):

    1. Il pulsante destro del mouse sul progetto,
    2. Fare clic su Properties e navigare Build,
    3. Scorrere fino all’ultima sezione “Output”,
    4. Modificare il valore nella casella di testo Output path: per bin\
  18. 0

    Sopra non funziona, ma sono riuscito con:

    • Disinstallazione di Windows programmi E Funzionalità) Web Developer Tools per il VS 2015, RC, l’Update 1
    • Installazione (da VS Installer -> Modifica) Web Developer Tools (è un’altra versione di cui sopra)

    Quindi il problema era che il VS programma di installazione non installare Web Developer Tools riconoscere già installato, incompatibile versione corretta.

  19. 0

    Ho risolto il problema aggiornando il mio progetto di ASP .NET MVC versione 5.
    Ma e ‘ necessaria una certa ulteriori manipolazioni con i file di configurazione. Qui Ho trovato step-by-step guide:

    • globale.asax, modificare:
      WebApiConfig.Registro(GlobalConfiguration.Configurazione);
      per
      GlobalConfiguration.Configurare(WebApiConfig.Registro);
    • Assicurarsi che tutti i pacchetti che i tuoi progetti sono compatibili con MVC 5 e Web API 2
    • Rimuovere qualsiasi delle seguenti ASP.NET pacchetti NuGet che sono installati:
      1. Microsoft.AspNet.Le pagine web.Amministrazione
      2. Microsoft-Web-Helper (non confondere con Microsoft.AspNet.WebHelpers !)
      3. Microsoft.AspNet.Mvc.FixedDisplayMode
    • Aggiornare tutti i ASP.NET pacchetti NuGet. Nella Console di Gestione Pacchetti è possibile eseguire il seguente comando: del Pacchetto di Aggiornamento. Senza parametri viene aggiornata ogni pacchetto.
    • Aggiornare l’Applicazione e Vista sul File di configurazione:
      1. Per tutti gli elementi con attributo name di Sistema“.Web.Mvc”, modificare il numero di versione a quella nuova (controllare la versione di assembly in esplora soluzioni, deve essere uguale o superiore a “5.0.0.0”)
      2. Fare lo stesso per tutti gli elementi con attributo name di Sistema”.Web.Aiutanti” e di Sistema”.Web.Pagine web”.
      3. Controllare reindirizzamenti dell’associazione per gli assiemi di Sistema”.Web.Aiutanti”, Di Sistema”.Web.Mvc” e di Sistema”.Web.Pagine web” nel file di configurazione, “oldVersion” e “newVersion” deve rispettare, con le modifiche apportate in precedenza.
      4. Individuare il appSettings sezione e aggiornare il pagine:versione da “2.0.0.0.0” a “3.0.0.0”
      5. Aggiornamento di tutti gli elementi che contengono di Sistema“.Web.Le pagine web.Rasoio” dalla versione “2.0.0.0” alla versione “3.0.0.0”. Se questa sezione contiene di Sistema“.Web.Pagine web”, aggiornare gli elementi dalla versione “2.0.0.0” alla versione “3.0.0.0”
      6. Se è stato rimosso il Microsoft-Web-Aiutanti pacchetto NuGet in una precedente procedura, installare Microsoft.AspNet.WebHelpers con il seguente comando nella Console di Gestione Pacchetti:
        Pacchetto Di Installazione -Id Di Microsoft.AspNet.WebHelpers

    Spero che questo sarà di aiuto.

  20. 0

    Un non-invasive l’approccio è quello di controllare il vostro punto di Vista web.i file di configurazione per le Versioni corrette. Questi Web.i file di configurazione sono in app/Area/AreaName/Vista o generale app/Views cartelle. Esse sono diverse da quelle del progetto Web.file di configurazione.

    • Assicurarsi che ogni Versione del tipo di montaggio stringhe corrisponde al tuo NuGet installato la versione
    • Assicurarsi che la Versione in factoryType assemblea stringa corrisponde al tuo NuGet installato la versione

    Qui è un esempio per i più recenti al momento della stesura di questo commento:

    <configSections>
     <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
     <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
     <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
     </sectionGroup>
     </configSections>
    <system.web.webPages.razor>
     <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
  21. 0

    Cosa ha funzionato per me (VS 2015 Comunità) era l’opzione suggerita in questo risposta. In esecuzione cmd.exe come amministratore, ho eseguito i seguenti:

    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /setup

Lascia un commento