2013-11-04 19 views
19

la migrazione il mio progetto per MVC 5.0 e rasoio Engin 3 con Microsoft Instructionprogetto Web richiede pagine Web web componente ASP.NET mancanti con la sintassi Razor 3.0.0.0

Ma quando aperto la mia soluzione Ottenere questo: enter image description here

Il progetto Web "ProjectName" richiede componenti Web mancanti per l'esecuzione con Visual Studio. Volete scaricarli e installarli utilizzando il programma di installazione della piattaforma Web ora? (Nota:. Alcuni componenti potrebbero richiedere il riavvio per avere effetto)

pagine Web ASP.NET con la sintassi Razor 3.0.0.0

Ho anche letto this e this

ma questi risposta non aiuta mi apprezzo per qualsiasi aiuto

Aggiornamento: mio progetto costruire molto bene e funziona senza alcuna eccezione con il rasoio 3 e 5 MVC, ma solo Intellisense non rileva mia Typing e colorare il mio codice

e anche quando il cambiamento di questa linea di Value = "2.0.0.0" in un'applicazione Web di file di configurazione sopra errore svanire e intelisens funziona bene

<appSettings> 
    <add key="webpages:Version" **value="3.0.0.0"** /> 
... 
</appSettings> 

Aggiornamento Dopo qualche tempo, ora è possibile utente rasoio 3 su vs 2012. Here you can upgrade

risposta

3

ho trovato il problema, vs 2012 non supportare (vedere la sezione aggiornamento di questa risposta)

Da Here detto:

differenza Razor V2 runtime e progettazione tempo, VS2013 non GAC questi binari. Al contrario, i file binari sono installati nella cartella del progetto quando è installato il pacchetto NuGet corrispondente e in "% ProgramFiles (x86)% \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ Web \ Razor \ v3. 0 "per supportare il tempo di progettazione.

Quindi non abbiamo queste DLL nel percorso sopra quando aggiornamento a mvc5/rasoio 3

anche leggere this stack question

aggiornamento: ora sostenerlo, update vs from here

3

Risolvo questo problema. VS 2012 lo supporta.

da installare file di installazione here upgrade for Visual Studio 2012

+2

È possibile digitare scrivere la risposta da soli, a mio parere, se si vuole mettere solo un link è meglio usare i commenti sotto la domanda. – Tafari

+0

@developerturk grazie mille :) – Mohammadreza

41

Ho avuto questo problema dopo l'installazione di Visual Studio 2012.

Cosa risolto per me era di installare lo Studio aggiornamenti visivi:

  1. Strumenti> Estensioni e aggiornamenti
  2. Selezionare "Aggiornamenti" nella lista di fisarmonica a sinistra.
  3. Selezionare "Aggiornamenti prodotto".
  4. aggiornamento alla versione più recente (Al momento della stesura di questa risposta è stata Aggiornamento 4)
+0

grazie ma non credo che la tua solitaria appartenga alla mia domanda. – Mohammadreza

+0

Perché no? Ho avuto lo stesso problema dopo aver installato VS2012 e MVC5 e ho provato ad aprire un progetto MVC5. –

+2

Questa risposta ** è ** corretta, gli strumenti non funzioneranno senza l'aggiornamento 4. È * anche * necessario gli strumenti web menzionati nella [risposta di sviluppatore] (http://stackoverflow.com/a/20473069/38360). – Aaronaught

1

per me era l'installazione del Visual Studio Updates:

Tools> Extensions And Updates 
Select "Updates" in the accordion list on the left. 
Select "Product Updates". 
Update to the newest version 

(Al momento della stesura di questa risposta è stato Update 4)

Problemi correlati