2012-02-13 26 views
5

Otwieram rozwiązanie, które najwyraźniej zostało zbudowane na Visual Studio 2003 (nie jestem pewien, nic o tym nie wiem) i próbuję przeprowadzić migrację do 2010 roku. Podczas próby migracji otrzymuję wiadomość:aplikacja do projektu nie jest zainstalowana

aplikacja "nie jest zainstalowana" upewnij się, że została zainstalowana aplikacja dla typu projektu (.csproj).

Jeśli otworzę każdy z pojedynczych projektów rozwiązania, to migrują dobrze, ale nie samo rozwiązanie.

Wszelkie pomysły?

Dzięki

Odpowiedz

1

Jeśli projekty indywidualnie migrować w porządku, a następnie utworzyć nowy pusty rozwiązanie Visual Studio 2010, a także dodawać nowe projekty indywidualnie (prawy przycisk myszy na Roztwór podstawowy> Add-> istniejącego projektu)

Ale nie jestem pewien, czy twoje projekty ładują grzywnę indywidualnie. Istnieją typy projektów, które wymagają zainstalowania dodatkowego oprogramowania w celu ich obsługi. Najczęstsze problemy, które napotykam, to stare projekty zbudowane ze starymi wersjami asp.net mvc (1 lub 2) i mam zainstalowany asp.net mvc 3 ... lub naprawdę stare projekty zbudowane z asp.net ajax ... W takich przypadkach należy zainstalować dodatkowe oprogramowanie, a następnie zaimportować projekt lub znaleźć narzędzie do uaktualnienia tego typu projektu do nowszej wersji.

3

Wiem, że to pytanie jest stary, ale wciąż jest występujący w VS 2013.

miałem starą VS 2003 aplikację internetową. Otworzyłem ją w VS 2013 (Ostatecznej) i miał komunikat o błędzie:

Could not find the server on the local machine. 
Creating a virtual directory is only supported on the local IIS server 

wraz z

The application for project is not installed. 

Tak, jestem modernizacji, i tak, nie mam też inne elementy gotowe. Dawanie mi błędów jest w porządku - ale dlaczego nie kończysz migracji/obciążenia projektu. Nie mogę naprawić innych problemów, jeśli nie ZAŁADUJ WSZYSTKIEGO! Załadowałeś podprojekty, a następnie powiedziałeś mi, że powinienem wybrać później .NET Framework. Świetnie, zrobiłem to. Dlaczego więc nie zakończyłeś ładowania głównego projektu i nie pozwolisz mi naprawić błędów?

Wiele prób naprawienia tego nie powiodło się. Moje ostateczne rozwiązanie, tak aby projekt był załadowany {strzałek przebija pierś, umiera z Arghhhhhh na ustach} ...

I znajduje plik {project}.csproj. Znalazłem sekcje <Reference>. Ścieżki do składników .NET Framework nie są już poprawne i odnoszą się do starych wersji, które nie są już zainstalowane (tak, uaktualnienie, zapamiętaj?). Ręcznie zmieniłem ścieżki, aby odnieść się do komponentów .NET Framework 4.5. Projekt nadal się nie załadował.

Następnie zlokalizowałem plik {project}.csproj.webinfo. Dotyczyło to http://localhost/{stuff}/{project}.csproj, więc ustawiłem go na {project}.csproj. Brak szczęścia. Potem zmieniłem nazwę pliku webinfo, aby go ukryć. Eureka, projekt był gorący!

Załadowany projekt: "Ukończyłeś pierwszy krok w konwersji projektu WWW programu Visual Studio .NET 2003. Aby zakończyć konwersję, wybierz projekt w Eksploratorze rozwiązań i wybierz opcję" Konwertuj na aplikację internetową ". "element menu kontekstowego." Co oczywiście nie jest obecne, ale jest obecne jako ostatni element w menu projektu. Następnie otrzymałem komunikat "Ta czynność doda projektanta i kod za plikami wymaganymi do konwersji projektów witryny sieci Web do projektów aplikacji internetowych.Czy chcesz kontynuować?”Stawiasz swój posterior chcę kontynuować! A teraz mam projekt mogę zacząć naprawić. Dzięki, Microsoft, za informacyjnych komunikatów o błędach.

0

prawym przyciskiem myszy na projekcie plik, a następnie „Odśwież”

Jeśli rozwiązanie otwiera, ale projekt jest wyświetlana jako „niezgodne”, to może trzeba po prostu przeładować. to pracował dla mnie podczas uruchamiania aktualizacji z VS i nie rozpoznaje njsproj

Powiązane problemy