2009-10-07 27 views
23

mogę tworzyć nowe projekty MVC i one działają i działać jednak próbuje otworzyć istniejący projekt nie działa w ogóleprojekt ASP.NET MVC „nie są obsługiwane przez tę instalację”

Próbowałem następujących zmieniając typ projektu do:

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

(ten pracował nad migracją projektu z Asp.Net MVC podglądu 1 do podglądu 2 BTW)

Zmieniono odniesienie do:

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

ja narzędzie to z nowego projektu utworzonego więc wiem, że powinno być ok (ja nawet sztywno ścieżkę do tego samego rezultatu)

Wciąż dostaję strasznych plik

projektu " ..... csproj nie można otworzyć. Typ projektu nie jest obsługiwany przez tę instalację.

Próbowałem też devenv /setup i zainstalowaniu dodatku SP1 dla visual studio

IM projekt próbuje otworzyć to this jeden (próbka DevExpress siatki pracujących na ASP.NET MVC)

+0

Czy próbowałeś skontaktować się z obsługą DevExpress? – Lazarus

+0

Nie, nie mam. Na tym forum będę wyglądał: – roundcrisis

+0

nic tam :( – roundcrisis

Odpowiedz

15

ok problemem było zbyt wiele zmian, ja rozpakowane ponownie rozwiązanie i po prostu zmienił pierwszy parametr w ProjectTypeGuids do {F85E285D-A4E0-4152-9332-AB1D724D3325} tak wygląda

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

i widzę, jak projekt się burzy!

+0

+1 - zbyt wiele innych pokrewnych postów. Ten działał w VS 2008 dla mnie z MVC2 –

+0

Czy wiesz co 349c5851-65df-11da-9384-00065b846f21 (drugi) reprezentuje? Przekonałem się, że tego właśnie brakuje mi z mojej maszyny, ale nie mam pojęcia, co to jest, co powinienem zainstalować, aby to uzyskać. .. – Flater

+1

@Flater: Aplikacja sieciowa (zobacz tutaj: http://www.mztools.com/articles/2008/mz2008017.aspx –

8

Musisz zainstalować ASP.NET MVC 2.

+0

To był problem dla mnie. – toxaq

+1

To samo tutaj, jeśli wydaje się, że gdy zainstalowałem MVC 3 przez web pi, web pi zaczął utrzymywać, że MVC 2 jest również zainstalowany. Tak jednak nie było. Kończę instalując MVC2 RTM i rozwiązałem problem. – Roman

+0

Miałem ten sam problem co @Roman, Web Platform Installer powiedział, że mam zainstalowany, jednak po instalacji od exe wszystko było w porządku. –

18

Wystąpił podobny problem, gdy starszy projekt MVC/Azure WebRole został uruchomiony w VS 2012 z MVC4. Sztuką było edytować .CSPROJ tak:

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> 

tj zmienić pierwszy z {F8 ... by {E3E3 ... (co jest podobno MVC4). Trzeba to zrobić poza Visual Studio, w edytorze tekstu, a następnie otworzyć rozwiązanie i "przeładować" projekt, który dał błąd - spowoduje to migrację VS do VS 2012.

+0

Dziękuję, dzięki temu mogłem w końcu przenieść moje rozwiązanie 2010 roku do 2012 roku, które stało się na innej maszynie niż pierwotnie stworzono. 2 lata szukania w końcu rozwiązały mój problem. – Michael

0

Naprawdę jest łatwy sposób na rozwiązanie tego.

Prawdopodobnie brakuje niektórych zależności i naprawdę trudno jest ustalić, który z nich.

idź do

http://www.asp.net/downloads

Pobierz ASP.NET i WebTools dla danej wersji programu Visual Studio

Platforma internetowa instalator wymyślić, który zainstaluje wszystkie wymagane narzędzia

to rozwiązać mój problem

Nie ma potrzeby, aby przejść przez ProjectTypeGuids

Powiązane problemy