Kompatibilita sady Visual Studio 2013
Pokud zvažujete, zda byste měli přesunout do Visual Studio 2013, tohoto dokumentu vám pomohou zjistit, jaká řešení, projekty, soubory a další zdroje, které jste vytvořili v Visual Studio 2012 nebo Visual Studio 2010 SP1 bude spuštěna beze změn v Visual Studio 2013.
Mnoho běžně používaných aktiv se chová stejně ve verzi Visual Studio 2013 i dvou starších verzích.Například v Visual Studio 2013 můžete otevřít projekt vytvořený v Visual Studio 2012, změnit ho a znovu ho otevřít v Visual Studio 2013. Změny přetrvávají a projekt chová stejně jako v Visual Studio 2012.Totéž platí pro mnoho aktiv, které byly vytvořeny v aplikaci Visual Studio 2010 SP1.
Použijete-li Visual Studio 2013 spolu s Visual Studio 2012 nebo Visual Studio 2010 SP1, můžete vytvářet a upravovat projekty a soubory v libovolné ze tří verzí.Můžete přenášet projekty a soubory mezi verzemi tak dlouho, dokud nepřidáte funkce, které nejsou podporovány jednou z verzí.
Projekty
Následující seznam popisuje podporu v systému Visual Studio 2013 pro projekty, které byly vytvořeny pomocí systému Visual Studio 2012 nebo Visual Studio 2010 SP1.Tento seznam můžete použít k určení, zda lze otevřít projekt jako Visual Studio 2013, Visual Studio 2012 nebo Visual Studio 2010 SP1, nebo zda je třeba ho upravit tak, aby zajistilo kompatibilitu.
Typ projektu |
Kompatibilita |
||
---|---|---|---|
Aplikace pro Windows Store |
Vývoj aplikací pro Windows Store je podporován pouze ve Windows 8.1.Existující projekty Windows 8 mohou být nadále servisovány, ale nové projekty Windows 8 nelze vytvořit.Windows 8.1 projekty mohou záviset pouze na určitých typech referencí.Další informace naleznete v tématu Správa odkazů projektu.
|
||
.NET Framework 4.5.1 |
Můžete vytvořit a použít tyto projekty v aplikaci Visual Studio 2013 po instalaci příslušného vícenásobného balíčku cílení.Tyto projekty nejsou podporovány v aplikaci Visual Studio 2010 SP1. |
||
.NET Framework 4,5 |
Projekty lze vytvořit a otevřít v systému Visual Studio 2013 a Visual Studio 2012, ale ne v systému Visual Studio 2010 SP1.Další informace naleznete v tématu Průvodce migrací do rozhraní .NET Framework 4.5 |
||
BizTalk |
BizTalk server projekty nejsou kompatibilní s Visual Studio 2013. |
||
Aplikace nebo knihovna tříd technologie Silverlight 4 v jazyce C# nebo Visual Basic |
Pokud je systému Visual Studio povoleno projekt automaticky aktualizovat, lze jej následně otevřít v systému Visual Studio 2013 nebo Visual Studio 2012. |
||
Webový formulář nebo formulář Windows v jazyce C# nebo Visual Basic |
Můžete otevřít projekt v Visual Studio 2013 a Visual Studio 2012. |
||
Visual Basic 6 a Visual C++ 6 |
Visual Studio 2012 a Visual Studio 2013 nepodporují ladění aplikací vytvořených pomocí aplikace Visual Basic 6 nebo Visual C++ 6. Chcete-li ladit tyto aplikace, použijte dřívější verze aplikace Visual Studio. |
||
Programový test UI |
Pokud je systému Visual Studio povoleno automaticky aktualizovat projekt, lze jej otevřít v systému Visual Studio 2013, Visual Studio 2012 i Visual Studio 2010 SP1. |
||
F# |
Pokud je systému Visual Studio povoleno upgradovat projekt vytvořený v systému Visual Studio 2010 SP1, lze jej otevřít v systému Visual Studio 2013 a Visual Studio 2012.Nelze však aktualizovat projekt Silverlight, který byl vytvořen ve starších verzích systému Visual Studio, na verzi Visual Studio 2013.Namísto toho je třeba projekt technologie Silverlight vytvořit v systému Visual Studio 2013 a následně do něj zkopírovat požadovaný kód.Projekty technologie Silverlight vytvořené v systému Visual Studio 2013 jsou cíleny na technologii Silverlight 5. |
||
LightSwitch |
Pokud povolíte sady Visual Studio automaticky aktualizovat projekt, můžete otevřít jej v Visual Studio 2013 pouze. |
||
Mezipaměť místní databáze |
Systém neobsahuje šablonu místní mezipaměti databáze a dialogové okno Visual Studio 2013Konfigurace synchronizace dat.K otevření a spuštění projektů, které byly vytvořeny v systému Visual Studio 2013, lze systém Visual Studio 2010 použít, jestliže je nainstalována služba Microsoft Synchronization Services v1.0. Pokud je ale třeba je aktualizovat v systému Visual Studio 2013, je nutné provézt všechny změny v kódu manuálně.Jako alternativu lze pro správu a aktualizaci těchto projektů nadále používat systém Visual Studio 2010.Pro nový vývoj je třeba použít nový synchronizační model, který je poskytován rámcem Microsoft Sync Framework.Informace naleznete v tématu Microsoft Sync Framework Developer Center |
||
Rámec MVC (Model View Controller) |
Visual Studio 2010 SP1 podporuje pouze MVC 2 a MVC 3, Visual Studio 2012 podporuje pouze MVC 3 a MVC 4 a Visual Studio 2013 podporuje pouze MVC 4.Informace o tom, jak automaticky aktualizovat z MVC 2, 3 MCV naleznete v tématu technologie ASP.NET MVC 3 aplikace Upgrader.Informace o tom, jak ručně upgradovat ze MVC 2 na MVC 3, naleznete v tématu upgrade projektu ASP.NET MVC 2 na aktualizací nástrojů rozhraní ASP.NET MVC 3.Informace o tom, jak ručně upgrade z MVC3 na MVC 4 naleznete v tématu upgrade projektu ASP.NET MVC 3 na technologii ASP.NET MVC 4.Pokud je projekt cílen na rozhraní .NET Framework 3.5 SP1, je nutné cíl změnit na rozhraní .NET Framework 4. |
||
Modelování |
Pokud povolíte sady Visual Studio automaticky aktualizujte projekt, můžete otevřít jej v Visual Studio 2013, Visual Studio 2012, nebo Visual Studio 2010 SP1. Když služba Team Foundation sestaví modelovací projekt, pokusí se ověřit vrstvy projektu.V systému Visual Studio 2013 nemůže sestavení Team Foundation tyto vrstvy v modelovacím projektu, který byl vytvořen v systému Visual Studio 2010 SP1, ověřit.V systému Visual Studio 2010 SP1 však systém Team Foundation Build tyto vrstvy dokáže ověřit v modelovacím projektu vytvořeném v systému Visual Studio 2013. |
||
Ladění MPI nebo clusteru |
Pokud je stejná verze modulu runtime nebo nástrojů nainstalována na počítačích, na kterých běží systém Visual Studio 2013, Visual Studio 2012 nebo Visual Studio 2010 SP1, lze tento projekt otevřít ve všech třech. |
||
Instalační program MSI (.vdproj) |
Tento projekt nelze v systému Visual Studio 2013 otevřít, protože tento typ projektů nepodporuje.Doporučujeme použít nástroj InstallShield Limited Edition (ISLE) pro systém Visual Studio; jedná se o řešení pro nasazení, které je zdarma a přímo podporuje většinu operačních systémů Windows a běhy aplikací.Program ISLE lze rovněž použít pro import dat a nastavení z projektů instalačního programu systému Visual Studio.. |
||
Sada Office 2007 VSTO |
Pokud je projekt aktualizován, aby cílil na sadu Office 2013 a technologii .NET Framework 4, lze tento projekt otevřít v systému Visual Studio 2013, Visual Studio 2012 nebo Visual Studio 2010 SP1. |
||
Office 2010 VSTO |
Pokud je projekt cílen na technologii .NET Framework 4, lze tento projekt otevřít v systému Visual Studio 2013, Visual Studio 2012 i Visual Studio 2010 SP1.Všechny ostatní projekty vyžadují jednosměrnou aktualizaci. |
||
Bohaté internetové aplikace |
Pokud provedete upgrade projektu, můžete otevřít jej v Visual Studio 2013, Visual Studio 2012, a Visual Studio 2010 SP1. |
||
SharePoint 2007 |
Tento projekt nelze otevřít v Visual Studio 2013.Pokud však provedete ruční upgrade projektu na verzi SharePoint 2010, lze jej otevřít v systému Visual Studio 2013, Visual Studio 2012 a Visual Studio 2010 SP1.Další informace o tom, jak upgradovat SharePoint 2007 naleznete v tématu Migrace z produktu SharePoint 2007 na SharePoint 2010 pro IT specialisty, migrace pracovní postup 2007 na Visual Studio & SharePoint 2010, a SharePoint Enterprise vyhledávání Migration Tool pro SharePoint Server 2010. |
||
SharePoint 2010 |
Projekt lze otevřít v systému Visual Studio 2013, Visual Studio 2012 i systému Visual Studio 2010 SP1. |
||
SketchFlow |
Pokud umožníte softwaru Visual Studio upgradovat projekt na WPF 4.5/Silverlight 5, lze jej otevřít v systému Visual Studio 2012 a Visual Studio 2013. |
||
Databáze SQL Server 2008 Express |
Projekt lze otevřít v systému Visual Studio 2013, Visual Studio 2012 i systému Visual Studio 2010 SP1.Pokud máte soubor databáze (.mdf), který byl vytvořen v dřívější verzi serveru SQL Server, je nutné upgradovat na SQL Server 2012 před tím, než ho můžete použit s SQL Server Express LocalDB, ale databáze již není kompatibilní s předchozími verzemi serveru SQL Server.Pokud neprovedete upgrade, lze pokračovat v práci s databází v Visual Studio 2013 po instalaci a použití SQL Server 2008 Express na místním počítači.Další informace naleznete v tématu Postupy: Upgrade na instanci LocalDB nebo pokračování se systémem SQL Server Express. |
||
SQL Server 2008 R2 Express |
Pokud je SQL Server 2008 R2 Express nainstalován na počítačích se systémem Visual Studio 2013, Visual Studio 2012 a Visual Studio 2010 SP1, lze projekt spustit ve všech třech verzích. |
||
Projekt sestavy systému SQL Server |
Projekt lze otevřít pouze v systému Visual Studio 2013 a Visual Studio 2012.V místním režimu (tedy bez připojení k serveru SQL) není možné během návrhu zjistit, jak se budou ovládací prvky asociované s prohlížečem v systému Visual Studio 2010 chovat, ale za běhu bude program fungovat správně.
|
||
Testování částí |
Můžete použít Microsoft Test Manager v Visual Studio 2013, Visual Studio 2012, a Visual Studio 2010 SP1 otevřete testy, které byly vytvořeny v žádném z těchto verzí. |
||
Visual C++ |
Systém Visual Studio 2013 lze použít k otevření projektu jazyka C++, který byl vytvořen v systému Visual Studio 2012 nebo Visual Studio 2010 SP1.Pokud má být pro sestavení projektu, který byl vytvořen v systému Visual Studio 2013, použit systém Visual Studio 2012, je nutné mít na stejném počítači nainstalovány obě verze systému Visual Studio.Další informace naleznete v tématu Postupy: Upgrade projektů v jazyce Visual C++ na sadu Visual Studio 2013. |
||
Web systému Visual Studio 2010 |
Pokud je systému Visual Studio povoleno automaticky upgradovat projekt, lze jej otevřít v systému Visual Studio 2013, Visual Studio 2012 i Visual Studio 2010 SP1. |
||
Databáze systému Visual Studio 2010 (.dbproj) |
Pokud převedete projekt na databázový projekt datového nástroje systému SQL Server, můžete jej pomocí Visual Studio 2013 otevřít.Nicméně systém Visual Studio 2013 nepodporuje tyto artefakty:
Po instalaci datových nástrojů systému SQL Server lze projekt otevřít v systému Visual Studio 2010 SP1 po převodu.Další informace naleznete v tématu Microsoft SQL Server Data Tools. |
||
Nástroje Visual Database Tools sady Visual Studio 2010 |
Tento projekt lze otevřít v systému Visual Studio 2013, Visual Studio 2012 i systému Visual Studio 2010 SP1. |
||
Visual Studio Lab Management |
Můžete použít Microsoft Test Manager, Visual Studio 2013, Visual Studio 2012 a Visual Studio 2010 SP1 k otevření prostředí, která byla vytvořena v některé z těchto verzí.Verze programu Microsoft Test Manager však musí před vytvořením prostředí odpovídat verzi služby Team Foundation Server. |
||
Makro systému Visual Studio |
Tento projekt nelze v systému Visual Studio 2013 otevřít, protože tento typ projektů nepodporuje. |
||
Visual Studio SDK/VSIX |
Po aktualizaci projektu sady Visual Studio SDK na Visual Studio 2013 jej lze otevřít pouze v Visual Studio 2012.Další informace naleznete v tématu Jak: přenést do aplikace Visual Studio 2010 VSPackages. |
||
Nástroje Microsoft Azure pro sadu Visual Studio |
Pokud používáte nástroje sady Microsoft Azure pro sadu Visual Studio verze 2.1, můžete otevřít projekt v Visual Studio 2013, Visual Studio 2012, a Visual Studio 2010 SP1.Pro projekty, které jsou cíleny na starší verze, pokud povolíte možnost upgradovat na verzi 2.1 projektu aplikace Visual Studio, můžete ji otevřít v Visual Studio 2013, Visual Studio 2012a Visual Studio 2010 SP1. |
||
Windows Communication Foundation, Windows Presentation Foundation |
Tento projekt lze otevřít v systému Visual Studio 2013, Visual Studio 2012 i systému Visual Studio 2010 SP1. |
||
Windows Mobile |
Tento projekt nelze v systému Visual Studio 2013 otevřít, protože tento typ projektů nepodporuje. |
||
Windows Phone 7.1 |
Pokud povolíte sady Visual Studio k aktualizaci projektu pro Windows Phone 8.0, můžete otevřít jej v Visual Studio 2012 a Visual Studio 2013. |
||
Jiné |
Většinu ostatních typů projektů lze otevřít v systému Visual Studio 2012, Visual Studio 2013 i Visual Studio 2010 SP1. |
||
Webové servery FrontPage |
Tento projekt nelze v systému Visual Studio 2013 otevřít, protože tento typ projektů nepodporuje. |
||
Přenosná knihovna tříd |
Pokud povolíte sady Visual Studio automaticky aktualizujte projekt, můžete otevřít jej v Visual Studio 2013, Visual Studio 2012, nebo Visual Studio 2010 SP1.
|
Řešení potíží s kompatibilitou projektu
Zde jsou některé kroky, které můžete provést v případě, že projekt nelze otevřít v Visual Studio 2013:
Pokud se pokusíte otevřít projekt, který není podporován v systému Visual Studio 2013 a pro který není nainstalována odpovídající verze sady Visual Studio, může se zobrazit zpráva, že typ projektu není podporován a projekt se objeví v dialogovém okně Přezkoumání změn projektu a řešení v kategorii Nepodporované projekty.Pro řešení tohoto problému otevřete stránku programů a funkcí v Ovládacích panelech systému Windows, vyberte možnost Visual Studio a poté Změnit, Opravit.Následně lze chybějící verzi nainstalovat.
Pokud se pokusíte otevřít projekt aplikace klasické pracovní plochy v systému Visual Studio Express 2013 for Windows, dojde k chybě a zobrazí se jedna z následujících zpráv: „Tato verze systému Visual Studio podporuje pouze aplikace systému Windows 8.1“ nebo „Tento projekt není kompatibilní s aktuální verzí systému Visual Studio“. Systém Visual Studio Express 2013 for Windows je omezen na vývoj, testování a nasazení aplikací pro Windows Store pro systém Windows 8.1.K otevření projektu aplikace klasické pracovní plochy je nutné použít edici systému Visual Studio, která tento typ projektu podporuje.
Další informace o edice sady Visual Studio, naleznete v části produkty Microsoft Visual Studio
Pokud se pokusíte otevřít projekt aplikace pro web Windows Store v aplikaci Visual Studio Express 2013 for Windows Desktop dojde k chybě.Visual Studio Express 2013 for Windows Desktop nelze použít pro vytváření aplikací pro Windows Store.Pokud chcete sestavovat aplikace pro web Windows Store, můžete také nainstalovat aplikaci Visual Studio Express 2013 for Windows.Nebo pokud chcete vyvíjet aplikace pro všechny platformy Microsoft a web, vyzkoušejte sadu Visual Studio Professional 2013.
Pokud projekt vyžaduje funkce, které jsou specifické pro Visual Studio 2013, nelze otevřít ve starší verzi.
Pokud používáte systém Visual Studio 2012 a chcete otevřít projekt, který byl vytvořen v systému Visual Studio 2013, můžete systém projektu upravit tak, aby začlenil funkce systému Visual Studio 2013.Informace o tom, jak to provést, naleznete v tématu Jak: upravit systém projektu, aby projekty načíst více verzí sady Visual Studio.
Další informace o odstraňování potíží naleznete Kompatibilita sady Visual Studio 2013 článku Znalostní báze.
Soubory
Následující seznam určuje, zda systém Visual Studio 2013 podporuje všechny typy souborů, zda lze soubor otevřít v systému Visual Studio 2012 i v systému Visual Studio 2010 SP1 a zda je třeba jej pro zajištění kompatibilitě upravit.
Typ souboru |
Kompatibilita |
---|---|
AppManifest, Inbrowsersettings, OutOfBrowserSettings (soubory .xml) |
Tyto soubory lze otevřít v systému Visual Studio 2012, Visual Studio 2013 i Visual Studio 2010 SP1. |
Schémata plochých souborů BizTalk |
Tato schémata lze v systému Visual Studio 2013 přidat do projektu BizTalk 2013.Chcete-li použít Visual Studio 2013 s projekty BizTalk 2010, které mají schémata plochého souboru, nainstalujte BizTalk 2013 do počítače s Visual Studio 2013.Při prvním otevření projektu BizTalk 2010 dojde k automatickému upgradu na verzi BizTalk 2013 nebo systém projektů Visual Studio 2013. |
Soubory definice sestav klienta (.rdlc) |
Tyto soubory lze v systému Visual Studio 2013 otevřít a schéma bude po přidání funkcí a ovládacích prvků systému Visual Studio 2013 automaticky aktualizováno. |
Množiny pravidel analýzy kódu |
Tyto soubory lze otevřít v systému Visual Studio 2012, Visual Studio 2013 i Visual Studio 2010 SP1. |
Soubory balíčků aplikací na úrovni datové vrstvy |
Pokud jsou tyto soubory z verze 2.0 nebo 2.5, lze je otevřít v systému Visual Studio 2013. |
Soubory s výpisem paměti ladicího programu |
Můžete otevřít těchto souborů v Visual Studio 2012, Visual Studio 2013, a Visual Studio 2010 SP1. |
Soubory diagramů jazyka přímého značení grafů (DGML) |
Můžete otevřít těchto souborů v Visual Studio 2012, Visual Studio 2013, a Visual Studio 2010 SP1 beze změny souboru. |
Soubory Entity Data Model (EDMX) |
V Visual Studio 2013, můžete otevřít soubor EDMX, které se zaměřuje rozhraní .NET Framework 4.5 nebo rozhraní .NET Framework 4 beze změny souboru. |
Soubory sestav modulu Profiler |
Soubory sestav modulu Profiler (.vsp .vsps, .psess a .vspf) lze otevřít v systému Visual Studio 2012 a Visual Studio 2013.Soubory .vspx nelze v systému Visual Studio 2010 SP1 otevřít. |
Soubor řešení (.suo) |
Systém Visual Studio 2013 lze použít k otevření souboru řešení, který byl vytvořen v systému Visual Studio 2012 nebo Visual Studio 2010 SP1. |
SQL Server Compact Edition |
Visual Studio 2013 nepodporuje SQL Server Compact Edition. |
Soubory SQLX |
Pro otevření těchto souborů v systému Visual Studio 2013 je nutné provézt jednosměrnou aktualizaci, nasadit soubor .sqlx do cílové verze systému Visual Studio a následně znovu soubor sestavit do formátu .dacpac. |
Soubory protokolů IntelliTrace ze systému Visual Studio 2010 |
Tyto soubory lze otevřít v systému Visual Studio 2012, Visual Studio 2013 i Visual Studio 2010 SP1. |
Soubory JavaScript Memory Analyzer (.diagsession) |
Soubory vytvořené ve starších verzích sady Visual Studio lze zobrazit v Visual Studio 2013.Nicméně podle shromážděných informací, soubory vytvořené v Visual Studio 2013 možná nebude možní otevřít v Visual Studio 2012 nebo Visual Studio 2010 SP1. |
Integrační aktiva
Při použití klientů a serverů z různých verzí služby Visual Studio Team Foundation Server může dojít k problémům s kompatibilitou.
Druh integrace |
Kompatibilita |
---|---|
Revize kódu a Má práce |
Pokud je klient Team Foundation připojen k systému Visual Studio Team Foundation Server 2010, funkce Kontrola kódu a Má práce nebudou fungovat. |
Visual Studio Express 2012 for Windows 8 |
64bitové prostředí jako MSBuild nebo Team Foundation Build nelze použít k sestavování aplikací Windows Store, které byly vytvořeny v systému Visual Studio Express 2013 for Windows. |
Viz také
Úkoly
Jak: upravit systém projektu, aby projekty načíst více verzí sady Visual Studio