Zgodność Visual Studio 2013

Jeśli zamierzasz, czy należy przenieść do Visual Studio 2013, tego dokumentu można użyć, aby dowiedzieć się, które rozwiązania, projekty, pliki i inne zasoby utworzone w Visual Studio 2012 lub programu Visual Studio 2010 z dodatkiem SP1 zostanie uruchomiony bez modyfikacji w Visual Studio 2013.

Wiele powszechnie używanych zasobów działa tak samo w Visual Studio 2013 oraz w dwóch starszych wersjach.Możesz na przykład otworzyć w Visual Studio 2013 projekt, który został utworzony w Visual Studio 2012, wprowadzić w nim zmiany, a następnie otworzyć go ponownie w Visual Studio 2013. Zmiany zostaną zachowane, a projekt będzie działać tak samo, jak w Visual Studio 2012.Podobnie jest w przypadku wielu zasobów utworzonych w Visual Studio 2010 SP1.

Jeśli korzystasz z Visual Studio 2013 wraz z Visual Studio 2012 lub Visual Studio 2010 SP1, możesz tworzyć i modyfikować projekty i pliki we wszystkich trzech wersjach.Możesz przenosić projekty i pliki między wersjami, o ile nie dodajesz funkcji, które nie są obsługiwane przez jedną z wersji.

Projekty

Na poniższej liście opisano obsługę przez Visual Studio 2013 projektów, które zostały utworzone przy użyciu programu Visual Studio 2012 lub Visual Studio 2010 z dodatkiem SP1.Można użyć tej listy, aby określić, czy można otworzyć projekt w tej formie, w jakiej się znajduje w Visual Studio 2013, Visual Studio 2012 lub w programie Visual Studio 2010 z dodatkiem SP1, czy należy wprowadzić jakieś zmiany, aby osiągnąć kompatybilność.

Typ projektu

Zgodność

Aplikacje Windows Store

Tworzenie aplikacji dla Sklepu Windows jest obsługiwany tylko na Windows 8,1.Istniejące projekty systemu Windows 8 mogą w dalszym ciągu być obsługiwane, ale nie można tworzyć nowych projektów systemu Windows 8.Windows 8,1 projekty mogą być zależne tylko od niektórych typów odwołań.Aby uzyskać więcej informacji, zobacz Zarządzanie odwołaniami projektu.

[!UWAGA]

Projektu Windows 8,1, które tworzysz przy użyciu Visual Studio 2013 nie mogą być otwierane w Visual Studio 2012.To dlatego, że projekty Windows 8,1 utworzone za pomocą elementu docelowego Visual Studio 2013 Visual Studio 2013, i Visual Studio 2012 obsługują tylko projekty Windows 8, których celem jest Windows 8.

.NET Framework 4.5.1

Możesz tworzyć i używać tych projektów w Visual Studio 2013 po instalacji odpowiedniego pakietu wielowersyjnego kodu.Te projekty nie są obsługiwane w Visual Studio 2010 SP1.

Program .NET Framework 4.5

Możesz utworzyć i otworzyć te projekty w Visual Studio 2013 i Visual Studio 2012 ale nie w programie Visual Studio 2010 a dodatkiem SP1.Aby uzyskać więcej informacji, zobacz Przewodnik migracji do programu .NET Framework 4.5

BizTalk

Program BizTalk server projektów nie są zgodne z Visual Studio 2013.

Aplikacja lub biblioteka klas C#/Visual Basic Silverlight 4

Jeśli zezwolisz Visual Studio na automatyczne aktualizowanie projektu, możesz go otworzyć albo w Visual Studio 2013 lub Visual Studio 2012.

Formularz sieci Web lub formularz Windows C#/Visual Basic

Można także otworzyć projekt w Visual Studio 2013 i Visual Studio 2012.

Visual Basic 6 i Visual C++ 6

Programy Visual Studio 2012 i Visual Studio 2013 nie obsługują debugowania aplikacji utworzonych za pomocą programu Visual Basic 6 lub Visual C++ 6. Aby debugować te aplikacje, należy używać starszych wersji programu Visual Studio.

Kodowany test interfejsu użytkownika

Jeśli zezwolisz Visual Studio automatycznie zaktualizować projekt, możesz go otworzyć zarówno w Visual Studio 2013, Visual Studio 2012, i dodatku SP1 dla programu Visual Studio 2010.

F#

Jeśli zezwolisz Visual Studio automatycznie aktualizować projekt, który został stworzony w dodatku SP1 dla programu Visual Studio, możesz go otworzyć zarówno w Visual Studio 2013 jak i w Visual Studio 2012.Jednakże, nie można uaktualnić projektu Silverlight, który został stworzony w starszej wersji środowiska Visual Studio do Visual Studio 2013.Zamiast tego, musisz utworzyć projekt Silverlight w Visual Studio 2013, a następnie skopiować do niego kod.Projekty Silverlight, utworzone w Visual Studio 2013 są docelowo w Silverlight 5.

LightSwitch

Aby zezwalać automatycznie Uaktualnij projekt w programie Visual Studio, możesz otworzyć go w Visual Studio 2013 tylko.

Pamięć podręczna lokalnej bazy danych

Szablon pamięci podręcznej lokalnej bazy danych i okno dialogowe Konfiguruj synchronizację danych nie występują w Visual Studio 2013.Jeśli został zainstalowany dodatek Microsoft Synchronization Services v1.0, możesz użyć Visual Studio 2013, aby otworzyć i uruchomić projekty, które zostały utworzone w Visual Studio 2010, ale jeśli chcesz je zaktualizować w Visual Studio 2013, wszystkie zmiany do kodu musisz wprowadzić ręcznie.Alternatywnie, można nadal używać Visual Studio 2010 do utrzymania i aktualizacji tych projektów.W nowych wdrożeniach oznacz jako docelowy nowy model synchronizacji dostarczony przez Microsoft Sync Framework.Aby uzyskać informacje, zobacz Microsoft Sync Framework Developer Center

Platforma ramowa kontrolera widoku modelu

Program Visual Studio 2010 SP1 obsługuje tylko MVC 2 MVC 3, Visual Studio 2012 obsługuje tylko MVC 3 i MVC 4, oraz Visual Studio 2013 obsługuje tylko MVC 4.Informacje na temat automatycznie uaktualnienie z MVC 2 na MCV 3, zobacz Upgrader aplikacji programu ASP.NET MVC 3.Informacje na temat ręczne uaktualnienie z MVC 2 na MVC 3, zobacz uaktualnienie projektu programu ASP.NET MVC 2 z aktualizacją narzędzi programu ASP.NET MVC 3.Informacje na temat ręczne uaktualnienie z programem MVC3 do MVC 4, zobacz uaktualnienie projektu programu ASP.NET MVC 3 do platformy ASP.NET MVC 4.Jeśli projekt jest przeznaczony dla .NET Framework 3.5 z dodatkiem SP1, należy zmienić jego platformę docelową na .NET Framework 4.

Modelowanie

Aby zezwalać automatyczna aktualizacja projektu w programie Visual Studio, możesz otworzyć go w Visual Studio 2013, Visual Studio 2012, lub programu Visual Studio 2010 z dodatkiem SP1.

Przy budowaniu projektu modelowania, Team Foundation Build próbuje sprawdzić poprawność warstw w projekcie.W Visual Studio 2013, Team Foundation Build nie może sprawdzić poprawności warstw w projekcie modelowania, który został utworzony w dodatku SP1 dla programu Visual Studio 2010.Jednakże, w Visual Studio 2010 z dodatkiem SP1, Team Foundation Build może uznać warstwy w projekcie modelowania, który został stworzony w Visual Studio 2013.

MPI/Debugowanie klastra

Jeśli ta sama wersja wykonawcza lub narzędzia są zainstalowane na komputerach, na których działają Visual Studio 2013, Visual Studio 2012 lub Visual Studio 2010 SP1, można otworzyć projekt ww wszystkich trzech wersjach.

Instalacja MSI (.vdproj)

Tengo projektu nie można otworzyć w Visual Studio 2013, ponieważ program nie obsługuje tego typu projektu.Zaleca się stosowanie rozwiązania InstallShield Limited Edition for Visual Studio (ISLE), które jest darmowym rozwiązaniem wdrożeniowym i które bezpośrednio obsługuje większość platform systemu Windows i środowisk wykonawczych aplikacji.Możesz też użyć ISLE, aby importować dane i ustawienia z projektów instalatora Visual Studio..

Office 2007 VSTO

Jeśli zaktualizujesz projekt przeznaczony dla Office 2013 oraz .NET Framework 4, możesz otworzyć ten projekt zarówno w Visual Studio 2013, Visual Studio 2012, jak i programie Visual Studio 2010 z dodatkiem SP1.

Office 2010 VSTO

Jeśli projekt jest przeznaczony dla .NET Framework 4, możesz otworzyć ten projekt zarówno w Visual Studio 2013, Visual Studio 2012, i dodatku SP1 dla programu Visual Studio 2010.Wszystkie inne projekty wymagają jednokierunkowego uaktualnienia.

Bogate aplikacje internetowe

Jeśli uaktualnienie projektu, możesz otworzyć go w Visual Studio 2013, Visual Studio 2012, i programu Visual Studio 2010 z dodatkiem SP1.

SharePoint 2007

Tego projektu nie można otworzyć w Visual Studio 2013.Jednakże, jeśli ręcznie zezwolisz na aktualizację projektu do SharePoint 2010, możesz go otworzyć zarówno w Visual Studio 2013,Visual Studio 2012, i dodatku SP1 dla programu Visual Studio 2010.Aby uzyskać więcej informacji dotyczących sposobu uaktualniania oprogramowania SharePoint 2007, zobacz migrację z programu SharePoint 2007 do programu SharePoint 2010 dla specjalistów IT, Migracja 2007 przepływu pracy do programu Visual Studio i programu SharePoint 2010, i Narzędzia migracji programu SharePoint Enterprise Search dla programu SharePoint Server 2010.

SharePoint 2010

Projekt ten możesz otworzyć zarówno w Visual Studio 2013, Visual Studio 2012, jak i w programie Visual Studio 2010 z dodatkiem SP1.

SketchFlow

Jeśli zezwolisz programowi Visual Studio zaaktualizować się do projektu WPF 4.5/Silverlight 5, możesz go otworzyć zarówno w Visual Studio 2012, jak i w Visual Studio 2013.

SQL Server 2008 Express baza danych

Projekt ten możesz otworzyć zarówno w Visual Studio 2013, Visual Studio 2012, jak i w programie Visual Studio 2010 z dodatkiem SP1.Jeśli posiadasz plik bazy danych (.mdf), który został utworzony we wcześniejszej wersji programu SQL Server, należy uaktualnić go do SQL Server 2012 przed użyciem go w programie SQL Server Express LocalDB, ale baza danych nie będzie już zgodna z wcześniejszymi wersjami SQL Server.Jeśli nie wykonasz uaktualnienia pliku, możesz kontynuować pracę z tą bazą, w Visual Studio 2013 poprzez zainstalowanie i korzystanie z SQL Server 2008 Express na tym samym komputerze.Aby uzyskać więcej informacji, zobacz Porady: uaktualnienie do LocalDB lub kontynuacja z SQL Server Express.

SQL Server 2008 R2 Express

Jeśli SQL Server 2008 R2 Express jest zainstalowany na komputerach z systemem Visual Studio 2013Visual Studio 2012, i Visual Studio 2010 SP1 można otworzyć projekt we wszystkich trzech wersjach.

Projekt raportu programu SQL Server

Projekt można otworzyć tylko w Visual Studio 2013 i Visual Studio 2012.Tylko dla trybu lokalnego (to znaczy, gdy programu SQL Server nie jest połączony) nie zdobędziesz doświadczenia projektowania w czasie formantów, które są skojarzone z podglądem w Visual Studio 2010, ale projekt będzie działać poprawnie w czasie wykonywania.

Informacje dotyczące przestrogiPrzestroga

Jeśli dodasz funkcję, która jest specyficzne dla Visual Studio 2013, schematu raportu jest automatycznie uaktualniony i nie będzie mógł otworzyć projektu w Visual Studio 2012.

Testy jednostkowe

Można użyć Microsoft Test Manager w Visual Studio 2013, Visual Studio 2012, i programu Visual Studio 2010 z dodatkiem SP1 można otworzyć testy, które zostały utworzone w dowolnym z tych wersji.

Visual C++

Możesz użyć Visual Studio 2013, aby otworzyć projekt C++, który został utworzony w Visual Studio 2012 lub programie Visual Studio 2010 z dodatkiem SP1.Jeśli chcesz użyć Visual Studio 2013 zbudować środowisko w celu skonstruowania projektu, który został utworzony w Visual Studio 2012, musisz mieć obie wersje programu Visual Studio zainstalowane natym samym komputerze.Aby uzyskać więcej informacji, zobacz Porady: aktualizacja projektów Visual C++ do Visual Studio 2013.

Visual Studio 2010 w sieci Web

Jeśli zezwolisz programowi Visual Studio na automatycznie zaktualizować projekt, możesz go otworzyć zarówno w Visual Studio 2013, Visual Studio 2012, i dodatku SP1 dla programu Visual Studio 2010.

Baza danych Visual Studio 2010 (.dbproj)

Po skonwertowaniu projektu do projektu bazy danych narzędzi programu SQL Server, można otworzyć go w Visual Studio 2013.Jednakże Visual Studio 2013 nie obsługuje tych artefaktów:

  • testy jednostkowe

  • plany generowania danych

  • pliki porównywania danych

  • niestandardowe rozszerzenia reguł dla analizy kodu statycznego

  • server.sqlsettings

  • pliki .sqlcmd

  • niestandardowe rozszerzenia wdrażania

  • projekty częściowe (.files)

Po zainstalowaniu narzędzi danych programu SQL Server, można otworzyć projekt w Visual Studio 2010 SP1 po konwersji.Aby uzyskać więcej informacji, zobacz programu Microsoft SQL Server Data Tools.

Visual Studio 2010 Visual Database Tools

Projekt ten możesz otworzyć zarówno w Visual Studio 2013, Visual Studio 2012, jak i w programie Visual Studio 2010 z dodatkiem SP1.

Visual Studio Lab Management

Możesz używać Microsoft Test Manager, Visual Studio 2013, Visual Studio 2012 zarówno w programie Visual Studio 2010 z dodatkiem SP1, jak i w , aby otwierać środowiska, które zostały utworzone w którejkolwiek z tych wersji.Jednak używana wersja Microsoft Test Manager musi odpowiadać używanej wersji Team Foundation Server, aby można było utworzyć środowiska.

Makro programu Visual Studio

Tengo projektu nie można otworzyć w Visual Studio 2013, ponieważ program nie obsługuje tego typu projektu.

Visual Studio SDK/VSIX

Po uaktualnieniu projektu Visual Studio SDK, do Visual Studio 2013 nie można go otworzyć w Visual Studio 2012.Aby uzyskać więcej informacji, zobacz Jak: Migrowanie VSPackages w Visual Studio 2010.

Narzędzia Microsoft Azure dla programu Visual Studio

Jeśli używasz programu Microsoft Azure Tools dla programu Visual Studio w wersji 2.1, możesz otworzyć projekt w Visual Studio 2013, Visual Studio 2012, i programu Visual Studio 2010 z dodatkiem SP1.W przypadku projektów, dla których docelową platformą są wcześniejsze wersje, jeśli zezwolisz Visual Studio na uaktualnienie projektu do wersji 2.1, możesz otworzyć go w Visual Studio 2013, Visual Studio 2012 i Visual Studio 2010 SP1.

Windows Communication Foundation, Windows Presentation Foundation

Projekt ten możesz otworzyć zarówno w Visual Studio 2013, Visual Studio 2012, jak i w programie Visual Studio 2010 z dodatkiem SP1.

Windows Mobile

Tengo projektu nie można otworzyć w Visual Studio 2013, ponieważ program nie obsługuje tego typu projektu.

Windows Phone 7.1

Jeśli uaktualnienie projektu do systemu Windows Phone 8.0 w programie Visual Studio, możesz otworzyć go w Visual Studio 2012 i Visual Studio 2013.

Inne

Większość innych rodzajów projektów można otworzyć zarówno w Visual Studio 2012, Visual Studio 2013 jak i w programie Visual Studio 2010 z dodatkiem SP1.

Witryny sieci Web programu FrontPage

Tengo projektu nie można otworzyć w Visual Studio 2013, ponieważ program nie obsługuje tego typu projektu.

Biblioteka klas przenośnych

Aby zezwalać automatyczna aktualizacja projektu w programie Visual Studio, możesz otworzyć go w Visual Studio 2013, Visual Studio 2012, lub programu Visual Studio 2010 z dodatkiem SP1.

  • Projekty ukierunkowane na Silverlight 4 będą ukierunkowane na Silverlight 5.

  • Projekty ukierunkowane na Windows Phone 7.0 lub Windows Phone 7.5 będą ukierunkowane na Windows Phone 8.

  • Projekty ukierunkowane na konsolę Xbox 360 nie będą już ukierunkowane na konsolę Xbox 360.

Rozwiązywanie problemów ze zgodnością projektów

Oto kilka rzeczy, które można zrobić, gdy projekt nie otwiera się w Visual Studio 2013:

  • Jeśli spróbujesz otworzyć projekt, który nie jest obsługiwany w Visual Studio 2013 i dla którego odpowiednie wersje programu Visual Studio nie są zainstalowane, możesz otrzymać komunikat, mówiący, że obsługiwany typ projektu nie jest obsługiwany a typ projektu pojawi się w oknie dialogowym Przegląd projektu i zmiany rozwiązań, w obszarze Nieobsługiwane projekty.Aby rozwiązać ten problem w otwórz stronę programy i funcje systemu Windows w Panelu sterowania i wybierz , Visual Studio a następnie wybierzZmień, Napraw.Następnie możesz zainstalować brakującą wersję.

  • Jeśli podczas próby otwarcia projektu dla aplikacji klasycznej w programie Visual Studio Express 2013 for Windows wystąpi błąd i wyświetlony zostanie jeden z następujących komunikatów: „To wydanie programu Visual Studio obsługuje tylko aplikacje systemu Windows 8,1” albo „Ten projekt jest niezgodny z bieżącą wersją programu Visual Studio”. Program Visual Studio Express 2013 for Windows jest ograniczony do tworzenia, testowania i wdrażania aplikacji do Sklepu Windows zaprojektowanych dla systemu Windows 8.1.Aby otworzyć projekt aplikacji klasycznej, musisz korzystać z wersji programu Visual Studio obsługującej taki typ projektu.

    Aby uzyskać więcej informacji na temat edycje programu Visual Studio, zobacz produkty Visual Studio Microsoft

  • Jeśli próbujesz otworzyć projekt aplikacji do Sklepu Windows w programie Visual Studio Express 2013 for Windows dla komputerów stacjonarnych, wystąpi błąd.Visual Studio Express 2013 for Windows Desktop nie umożliwia tworzenia aplikacji do sklepu Windows Store.Jeśli chcesz kompilować aplikacje do Sklepu Windows, można także zainstalować program Visual Studio Express 2013 for Windows.Lub, aby rozwijać aplikacje dla wszystkich platform firmy Microsoft i sieci Web, wypróbuj Visual Studio Professional 2013.

  • Jeśli projekt wymaga funkcji, które są specyficzne dla Visual Studio 2013, nie można otworzyć we wcześniejszej wersji.

  • Jeśli używasz Visual Studio 2012 bez dodatku SP1 i chcesz otworzyć projekt, który został utworzony w Visual Studio 2013, możesz spróbować dostosować system projektu, aby włączyć funkcje Visual Studio 2013.Aby dowiedzieć się, jak to zrobić, zobacz Jak: modyfikowanie systemu projektu tak, aby załadować projektów, w wielu wersji programu Visual Studio.

Aby uzyskać dodatkowe informacje, zobacz programu Visual Studio 2013 zgodności artykułu bazy wiedzy.

Pliki

Na poniższej liście wyjaśniono, czy Visual Studio 2013 obsługuje każdy typ pliku, czy można otworzyć plik zarówno w Visual Studio 2012, jak i Visual Studio 2010 SP1 oraz jakich zmian, jeśli w ogóle, należy dokonać, aby uzyskać kompatybilność.

Typ pliku

Zgodność

AppManifest, Inbrowsersettings, OutOfBrowserSettings (pliki .xml)

Pliki te można otworzyć zarówno w Visual Studio 2012, Visual Studio 2013 jak i w programie Visual Studio 2010 z dodatkiem SP1.

Płaskie schematy plików BizTalk

Można dodać te schematy do projektu programu BizTalk 2013 w Visual Studio 2013Aby użyć Visual Studio 2013 z projektami BizTalk 2010, które maja płaski schemat plików, zainstaluj BizTalk 2013 na komputerze, który posiada Visual Studio 2013.Przy pierwszym otwarciu projektu BizTalk 2010, jest on automatycznie uaktualniany do systemu projektu BizTalk 2013 lub systemu projektu Visual Studio 2013.

Pliki definicji raportu (.rdlc) klienta

Pliki te można otworzyć w Visual Studio 2013, a schemat jest automatycznie uaktualniany po dodaniu funkcji i kontrolek Visual Studio 2013.

Zestawy reguł analizy kodu

Pliki te można otworzyć zarówno w Visual Studio 2012, Visual Studio 2013 jak i w programie Visual Studio 2010 z dodatkiem SP1.

Pliki pakietu aplikacji warstwy danych

Pliki te można otworzyć w Visual Studio 2013, jeśli stanowią wersję 2.0 lub wersję 2.5.

Pliki zrzutu debugera

Możesz otworzyć tych plików w Visual Studio 2012, Visual Studio 2013, i programu Visual Studio 2010 z dodatkiem SP1.

Pliki diagramu Directed Graph Markup Language (DGML)

Możesz otworzyć tych plików w Visual Studio 2012, Visual Studio 2013, i programu Visual Studio 2010 z dodatkiem SP1 nie zmieniając pliku.

Pliki Entity Data Model (EDMX)

W Visual Studio 2013, możesz otworzyć pliku EDMX, który jest przeznaczony dla platformy .NET Framework 4.5 lub programu .NET Framework 4 nie zmieniając pliku.

Pliki raportów programu Profiler

Pliki raportu Profiler'a (.vsp, .vsps, .psess i .vspf) można otworzyć zarówno w Visual Studio 2012 i Visual Studio 2013.Nie można otworzyć pliku .vspx w Visual Studio 2010 SP1.

Plik rozwiązania (.suo)

Możesz użyć Visual Studio 2013, aby otworzyć plik rozwiązania, który został utworzony w Visual Studio 2012 lub programie Visual Studio 2010 z dodatkiem SP1.

SQL Server Compact Edition

Visual Studio 2013 nie obsługuje programu SQL Server Compact Edition.

Pliki SQLX

Aby otworzyć te pliki w Visual Studio 2013, musisz przeprowadzić uaktualnienie jednokierunkowe, wdrożyć plik .sqlx w wersji docelowej programu Visual Studio, a następnie odbudować plik w formacie .dacpac.

Otwórz pliki dziennika IntelliTrace z Visual Studio 2010

Pliki te można otworzyć zarówno w Visual Studio 2012, Visual Studio 2013 jak i w programie Visual Studio 2010 z dodatkiem SP1.

Pliki analizatora pamięci JavaScript (.diagsession)

Pliki tworzone przez starsze wersje programu Visual Studio mogą być wyświetlane w Visual Studio 2013.Jednakże, w zależności od zebranych informacji, pliki utworzone w Visual Studio 2013 mogą się nie otwierać w Visual Studio 2012 lub Visual Studio 2010 SP1.

Zasoby integracji

Jeśli używasz klientów i serwerów z różnych wersji Visual Studio Team Foundation Server, mogą wystąpić problemy ze zgodnością.

Rodzaj integracji

Zgodność

Audyt kodu i Moja praca

Nie można użyć funkcji Przegląd kodu i Moja praca, jeśli łączysz klienta Team Foundation z Visual Studio Team Foundation Server 2010.

Visual Studio Express 2012 for Windows 8

Nie można używać 64-bitowego środowiska, takiego jakMSBuild Team Foundation Build lub Windows Store do budowania aplikacji, które utworzono w Visual Studio Express 2013 for Windows.

Zobacz też

Zadania

Jak: modyfikowanie systemu projektu tak, aby załadować projektów, w wielu wersji programu Visual Studio