2015-04-22 3 views
8

Ho un problema con l'installazione di Visual Studio.Errore di Visual Studio 2013 durante la creazione di un progetto API Web: l'elemento <#text> sotto l'elemento <Project> non è riconosciuto

di riprodurlo ho creato una nuova soluzione vuota e quindi:

  • Aggiungi nuovo progetto ..
  • ASP.NET Web Application
  • Web API
  • creare il progetto

Visual Studio non riesce a crearlo e viene visualizzato questo messaggio:

L'elemento < # text > sotto l'elemento < Il progetto > non è riconosciuto.

Qualche idea su come risolvere il problema?

+0

Potete fornire il codice o ulteriori informazioni? –

+0

Puoi pubblicare il contenuto del file .sln? –

+0

possibile duplicato di [L'elemento <#text> sotto l'elemento non è riconosciuto in Azure] (http: // stackoverflow.it/questions/10816261/the-element-text-sotto-elemento-target-is-non-riconosciuto-in-azzurro) – Eru

risposta

7

Si otterrà tale errore se csproj contiene un XML non valido.
ho incontrato questo errore quando ho accedentally rimosso <!-- all'interno del file csproj e lasciare -->:

<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> <Target Name="BeforeBuild"> </Target> <Target Name="AfterBuild"> </Target> -->

+0

questa dovrebbe essere accettata come risposta – tcmoore

2

Ho avuto questo stesso problema prima e questo è come ho riparato:

Nel file Csproj ho trovato queste:

">>>>>>> HEAD" 
"=======" 

e questo:

">>>>>>> fef5434acad74bc99dccc873b9feded6484317d1" 

all'interno del file in posizioni casuali tra i tag. C'erano errori collegati a tutti loro.

Una volta rimossi, il mio progetto è stato in grado di caricare nuovamente.

Spero che questo aiuti!

+0

Sembra qualcosa che un 'git merge' o qualcosa del genere linee iniettate nei file sorgente e non sono state risolte prima di essere salvate/sovrascritte. Questo mi è successo anche in passato, in generale. –

2

Questo non risolve il problema preciso dell'OP, ma mi sono imbattuto in questa domanda quando ho avuto un'interruzione XML legittima. A volte, questi sono davvero difficili da individuare errori, anche con buoni IDE.

Ho dovuto passare attraverso un diff di un ~~ 800 file XML di riga finché non ho individuato una parentesi di chiusura con un extra >.

Non sono stato in grado di individuarlo in VS2015, VS Code, Notepad ++ e persino nei controlli automatici di WC3 - non è stato fino a quando non ho fatto una differenza tra il prima e il dopo quando l'ho notato. A volte lo linters non cattura la roba o l'area sospettata è così piccola che ti manca. enter image description here