2009-10-07 7 views
23

posso creare nuovi progetti MVC e lavorano ed eseguire comunque il tentativo di aprire un progetto esistente non funziona affattoprogetto ASP.NET MVC "non supportato da questa installazione"

Ho provato quanto segue cambiare il tipo di progetto a:

<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 

(questo ha lavorato su un progetto di migrazione da Asp.Net MVC anteprima da 1 a 2 anteprima BTW)

cambiato il riferimento a:

<Reference Include="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> 
    <SpecificVersion>False</SpecificVersion>  
</Reference> 

ho strumento questo da un nuovo progetto che ho creato quindi so che dovrebbe essere ok (ho anche hardcoded il percorso per lo stesso risultato)

Ancora ottengo il file

Il progetto temuta ' ..... csproj 'non può essere aperto. Il tipo di progetto non è supportato da questa installazione.

Ho anche provato devenv /setup e installazione del SP1 per studio visivo

progetto nel tentativo di aprire è this uno (un campione DevExpress di una griglia di lavoro su ASP.NET MVC)

+0

Hai provato a contattare il supporto DevExpress? – Lazarus

+0

no non ho. Vado a dare un'occhiata nei loro forum – roundcrisis

+0

niente lì :( – roundcrisis

risposta

15

ok la problema era troppi cambiamenti, ho scompattato nuovamente la soluzione e appena cambiato il primo parametro nel ProjectTypeGuids per {F85E285D-A4E0-4152-9332-AB1D724D3325} modo che appaia come

<ProjectTypeGuids>{**F85E285D-A4E0-4152-9332-AB1D724D3325**};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 

e posso vedere il progetto evviva!

+0

+1 - troppi altri post correlati Questo ha funzionato in VS 2008 per me con MVC2 –

+0

Sai cosa 349c5851-65df-11da-9384-00065b846f21 (il secondo) rappresenta? Ho capito che è quello che mi manca dalla mia macchina, ma non ho idea di cosa sia quello che dovrei installare per ottenere questo. .. – Flater

+1

@Flater: applicazione Web (vedere qui: http://www.mztools.com/articles/2008/mz2008017.aspx –

8

È necessario installare ASP.NET MVC 2.

+0

Questo era il problema per me. – toxaq

+1

Lo stesso qui, se sembra che quando ho installato MVC 3 tramite il web pi, web pi ha iniziato a rimanere installato anche su MVC 2. Tuttavia, questo non era il caso. Alla fine installo MVC2 RTM e ho risolto il problema. – Roman

+0

Ho avuto lo stesso problema di @Roman, Web Platform Installer ha detto che l'ho installato, tuttavia dopo l'installazione da exe tutto andava bene. –

18

Appena riscontrato un problema simile durante l'acquisizione di un progetto MVC/Azure WebRole precedente in VS 2012 con MVC4. Il trucco è stato quello di modificare il .csproj in questo modo:

10c11 
<  <ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11 
da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 
--- 
>  <ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11 
da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 

cioè modificare il primo da {F8 ... a {E3E3 ... (che è apparentemente MVC4). Questo deve essere fatto al di fuori di Visual Studio, in un editor di testo, quindi aprire la soluzione e "Ricaricare" il progetto che ha generato un errore - questo attiverà VS per migrarlo a VS 2012.

+0

Grazie, questo mi ha permesso di migrare definitivamente la mia soluzione 2010 al 2012, su una macchina diversa da quella in cui era stata originariamente creata. 2 anni di ricerca finalmente hanno risolto il mio problema. – Michael

0

C'è davvero un modo semplice per risolvere questo.

Probabilmente mancano alcune delle dipendenze, ed è davvero difficile scoprire quale.

Vai

http://www.asp.net/downloads

Scarica ASP.NET e WebTools per la versione di Visual Studio

Un installatore piattaforma web verrà in su, che installerà tutti gli strumenti necessari

Questo risolto il mio problema

Non c'è bisogno di passare attraverso i ProjectTypeGuids