2008-12-04 5 views
15

Mam dziwny problem, że nie jestem w stanie otworzyć właściwości moich projektów .NET w Visual Studio. Jeśli spróbuję go otworzyć, klikając węzeł drzewa Właściwości w Eksploratorze rozwiązań, pojawi się następujący komunikat:Dlaczego program Visual Studio nie jest w stanie otworzyć plików .csproj?

Brak edytora dla ".... csproj". Upewnij się, że aplikacja dla typu pliku (.csproj) jest zainstalowana.

Jeśli spróbuję otworzyć właściwości projektu w menu głównym, nic się nie dzieje.

Próbowałem już zresetować ustawienia Visual Studio za pomocą wiersza poleceń i naprawy, ale nic nie pomogło do tej pory.

Używam Visual Studio 2008 w wersji 9.0.30729.1 SP, w tym XNA Game Studio 3.0, ReSharper 4.1 i Visual SVN 1.5.1.

Występuje we wszystkich moich projektach i wydaje się, że jest to problem lokalny, ponieważ moi współpracownicy nie mają tego rodzaju problemu.

Pomoc jest doceniana!

Dzięki Michael

+1

Czy narzeka, gdy otwiera się rozwiązanie, które zawiera w nim projekty C#? – RobS

+1

Zamknięcie i ponowne otwarcie VS sprawdziło się u mnie. Prawdopodobnie zadziała tylko w niektórych przypadkach, ale zawsze warto najpierw spróbować. –

Odpowiedz

24

Naprawa instalacji nie działa, jak wspomniałem w moim pytaniu. Problem został rozwiązany za pomocą wiersza polecenia z

devenv /ResetSkipPkgs 

ALE potem musiałem zresetować niektóre moje ustawienia Resharper.

+0

Dziękujemy! Spędziłem prawie dzień próbując naprawić ten problem z unistallations i reinstalacji, bez powodzenia. – Scott

+0

Dziękuję Ci Mil, naprawdę zaoszczędziliśmy sporo czasu. – waheed

+0

Dla tych, którzy zastanawiają się, jest to nadal poprawne rozwiązanie w VS 2015. +1 –

1

Czy masz zainstalowany SQL Server? Jeśli tak, to przypadkowo otwierasz projekt z powłoką VS2005, która jest instalowana jako część SQL Server?

+0

SQL Server jest zainstalowany, to prawda, ale nie otworzyłem rozwiązania z powłoką. Slon powinien w moim przypadku zostać otwarty przez selektor wersji VS. – Mil

+1

Tak, ale czasami selektor wersji robi to źle. Wiele mi się przydarzyło. Upewnij się, że projekt jest otwierany w 2008 r., A nie w 2005 r. –

1

Dla mnie brzmi to tak, jak trzeba odinstalować i zainstalować ponownie od nowa. Prawdopodobnie utraciłeś niektóre ustawienia lub uszkodziłeś jakiś klucz rejestru. Możesz albo łowić ryby, aż znajdziesz błędne ustawienie, albo możesz poświęcić czas na ponowne zainstalowanie.

Nie należy instalować napraw. Usuń VS (i inne programy/narzędzia, o których wspomniałeś) z komputera i wykonaj czystą instalację.

1

Otwórz .csproj w notatniku i sprawdź tag <ProjectTypeGuids>, jeśli istnieje, możesz nie mieć zainstalowanego jednego z typów projektów.

2

Miałem ten sam problem. próbował uruchomić "devenv/ResetSkipPkgs", naprawiając instalację ... bez powodzenia.

Otworzyłem plik .csproj (w edytorze tekstu), a szukał wszystkich odnośników w pliku csproj. Apparantly, znalazłem wiersz gdzie odwołujący MVC 1.0 (co miałaś zainstalowany zakładając MVC 2.0 będzie kompatybilny wstecz !?)

Po zainstalowaniu MVC 1.0 i wysięgnik ... to działa!

po prostu sprawdź wszystkie odniesienia w pliku .csproj i zainstaluj je w razie potrzeby.

0

Jeśli żadna z powyższych odpowiedzi nie zadziała, możesz ponownie uruchomić instalator, wybrać "usuń lub dodaj funkcje" i dodaj wszystkie "dodatkowe narzędzia językowe" dostępne dla "Visual C#" na liście funkcji. Na przykład w moim przypadku zaginęło "Visual studio tools for office", które było potrzebne, aby umożliwić otwarcie .csproj.

0

Miałem ten sam problem, gdy odinstalował rozszerzenie z rozszerzeń i aktualizacji. Wypróbowałem wszystkie powyższe opcje, ale bez powodzenia. To pokazało, że Pakiet powłoki xamarin nie załadował się prawidłowo za każdym razem, gdy próbowałem załadować aplikację.

Następnie problem został rozwiązany przez naprawienie Xamarin.VisualStudio przy użyciu Xamarin.VisualStudio_ <version> .msi.. Przez ten problem .csproj zostanie rozwiązany.

Powiązane problemy