Sdílet prostřednictvím


Import položek z existující stránky SharePoint

Šablona projektu Import balíčku řešení služby SharePoint, můžete znovu použít prvky, jako jsou pole ze stávajících webů služby SharePoint a typy obsahu v nové Visual Studio řešení služby SharePoint.Lze spustit většinu importovaného řešení bez úprav, existují určitá omezení a problémy, které je třeba zvážit, zejména pokud měnit žádné položky po importu.

[!POZNÁMKA]

Chcete-li importovat opakovaně použitelné pracovní postupy, pomocí šablony importovat znovu použitelný pracovní postup projektu.Další informace naleznete v tématu Pokyny pro import opakovaně použitelných pracovních postupů.

Řešení podporované služby SharePoint

Visual Studio 2012plně podporuje import řešení vytvořené v SharePoint Foundation 2010 a SharePoint Server 2010.

Visual Studio 2012nepodporuje import řešení vytvořené v následujících aplikacích:

  • Windows SharePoint Services 3,0

  • Microsoft Office SharePoint Server 2007

  • Visual Studio 2008

  • Microsoft SharePoint Designer 2007

  • Visual Studio 2010

Ačkoli lze často úspěšně importovat řešení vytvořené v těchto aplikacích, tuto funkci není testována a není podporována.

Omezení dovozu zboží

Ačkoli většina položky služby SharePoint lze importovat z existujícího souboru .wsp, následující položky nejsou podporovány a mohou vyžadovat změny pracovat správně:

  • Entity katalogu obchodních dat

  • Kód prvky přidružení pracovního postupu

  • Kód pracovní postupy

  • Vizuální webových částí (ASCX)

  • Webové služby (ASMX)

  • Vazby typu obsahu

  • Přijímačů událostí

  • Seznam definic (šablony)

  • Definice webu

Pokud exportujete řešení z SharePoint Foundation 2010 nebo SharePoint Server 2010, tyto položky jsou automaticky vyloučeny ze souboru WSP.Jiných souborech WSP generované nepodporované nástroje však může obsahovat tyto položky. (Viz "Řešení SharePoint podporovány" dříve v tomto tématu.)

Co se stane při importu řešení

Při importu řešení pomocí šablony importovat balíček řešení služby SharePoint, Visual Studio zkopíruje veškerý obsah souboru WSP a pokusí se sloučit a co nejvíce zachovat tolik sdružení a odkazy mezi importovaných prvků a jejich soubory.

Všechny importované položky zkopírovat do odpovídajících složek v Průzkumník řešení.Například typy obsahu se zobrazí ve složce typy obsahu a zobrazí se seznam instancí v rámci seznam instancí.Soubory přidružené dováženého zboží jsou také zkopírovány do složky na položku.Například instance importovaný seznam obsahuje jeho moduly, formuláře a stránky ASPX.

Závislé položky

Pokud vyberete položku v průvodci Import balíčku řešení služby SharePoint, ale jeho závislé položky, okno se zprávou informuje, závislé položky nutné také vybrat před importem.

Jaké jsou funkce?

Uživatele aplikace SharePoint Designer se může zobrazit neočekávané soubory nazvané funkce, se objeví v jejich importovaného řešení v Průzkumníka řešení. Přestože funkce existuje v aplikaci SharePoint Designer řešení, jejich byla skryta.Funkce jsou viditelné v Visual Studio.

Funkce jsou kontejnery pro položky služby SharePoint.Jednotlivé funkce udržuje odkaz na jednotlivé položky, jako jsou typy obsahu a seznam definic, které obsahuje.Při importu řešení, Visual Studio nastaví funkce pro všechny importované prvky a pokusí se udržet vztahy element funkce pro soubory.Všechny soubory, které nelze vyřešit odkazy jsou umístěny Ostatní importované soubory složky.

Další informace o funkcích naleznete v tématu Vývoj řešení služby SharePoint a práce s funkcí.

Zpracování zvláštních případech

V některých případech nelze Visual Studio Vyrovnat položky s jeho závislé soubory.Veškeré soubory, které Visual Studio nelze přeložit se zobrazí ve složce Ostatní importované soubory.Kromě toho jejich DeploymentType vlastnosti jsou nastaveny na NoDeployment tak, že nejsou nasazeny řešení.

Například při importu definice seznamu ExpenseForms, definice seznamu s tímto názvem se zobrazí v rámci seznam definic složky v Průzkumník řešení spolu s jeho Elements.xml a Schema.xml soubory.Však přidružené formuláře ASPX a HTML mohou být umístěny ve složce s názvem ExpenseForms v Ostatní importované soubory složky.Dokončete import přesunout tyto soubory podle definice seznamu ExpenseForms v Průzkumník řešení a změnit DeploymentType vlastnost pro každý soubor z NoDeployment k ElementFile.

Při importu přijímačů událostí, je soubor Elements.xml zkopírovány do správného umístění, ale musíte ručně zahrnout sestavení balíčku řešení tak, aby ji nasadí roztokem.Další informace ojak postupovat, naleznete v tématu Postupy: Přidání a odebrání dalších sestavení.

Při importu pracovní postupy, formuláře aplikace InfoPath jsou zkopírovány do Ostatní importované soubory složky.Obsahuje-li soubor WSP šablonu, je nastavena jako úvodní stránku v Průzkumník řešení.

Import, pole a sady vlastností

Při importu řešení, které obsahuje více polí, všechny samostatné pole definice jsou sloučeny do jednoho souboru Elements.xml v uzlu v Průzkumník řešení jen pole.Podobně všech položek jsou sloučeny do souboru Elements.xml v uzlu, který se nazývá PropertyBags.

Pole služby SharePoint jsou sloupce Zadaný datový typ, například text, logická hodnota nebo vyhledávání.Další informace naleznete v tématu stavební blok: sloupců a typů polí.Vlastnosti tašky umožňují přidání vlastnosti k objektům ve službě SharePoint, vše z farmy do seznamu na webu služby SharePoint.Vlastnosti tašky jsou implementovány jako zatřiďovací tabulku názvů vlastností a hodnot.Další informace naleznete v tématu Správa konfigurací služby SharePoint nebo SharePoint vlastnost vaku nastavení.

Odstraňování položek v projektu

Většina položek v řešení SharePoint mají jednu nebo více závislých položek.Například instance seznamu závisí na obsahu typy a typy obsahu závisí na pole.Po importu řešení služby SharePoint, Visual Studio vás neupozorní odkaz problémů při odstranění položka v řešení, ale není jeho závislé položky, dokud budete chtít nasadit řešení.Například pokud importovaného řešení obsahuje instanci seznamu, který je závislý na typu obsahu a odstranit tento typ obsahu, může dojít k chybě v nasazení.Tato chyba nastane, pokud závislá položka není k dispozici na serveru SharePoint.Podobně pokud Odstraněná položka má také balík souvisejících vlastností, pak odstranění těchto položek z PropertyBags souboru Elements.xml.Proto je-li odstranit všechny položky z importovaného řešení a nasazení chyby, zkontrolujte Pokud třeba také odstranit všechny závislé položky.

Obnovení chybí funkce atributy

Při importu řešení, jsou vynechány některé atributy volitelné funkce z importovaných funkcí manifestu.Pokud chcete obnovit tyto atributy v novém souboru funkce, určit chybějící atributy porovnáním původní soubor funkce a nové funkce manifest a postupujte podle pokynů v tématu Postupy: Přizpůsobení funkce služby SharePoint.

Zjišťování konfliktů nasazení není provedena v seznamu předdefinované instancí

Visual Studioneprovádí zjišťování konfliktů nasazení na integrovaný seznam instance (to znamená výchozí instance seznamu dodávaných se službou SharePoint).Aby nedošlo k přepsání instance integrovaný seznam na webu služby SharePoint se provádí bez provádění zjišťování konfliktů.Seznamu předdefinované instancí jsou stále nasazen nebo aktualizován, ale jsou nikdy odstraněny nebo přepsány.Další informace naleznete v tématu Řešení potíží s balením a nasazením služby SharePoint.

Import pracovních postupů serveru SharePoint Server 2010

Při importu pracovního postupu vytvořen v SharePoint Server 2010, nebude správně fungovat po nasazení.Pracovní postup se nepracuje správně, protože chybí některé sestavení a SharePoint Server 2010 postupy obsahují formuláře aplikace InfoPath, které nejsou aktuálně podporovány v Visual Studio pracovních postupů.Avšak dovézt SharePoint Server 2010 pracovních postupů lze provést správně fungovat po opravě některé položky, například přidávání odkazů do SharePoint Server 2010 sestavení a znovu připojit formuláře aplikace InfoPath.Další informace naleznete v tématu Import pracovních postupů serveru SharePoint Server 2010.

Omezení počtu znaků názvu položky

Visual Studiomůže obsahovat maximálně 260 znaků celkový projekt a názvy položek projektu, včetně cesty.Při importu řešení, pokud název položky překročí tento limit, zobrazí se chybová zpráva:

Zadaná cesta, název souboru nebo oba tyto parametry jsou příliš dlouhé. Úplný název souboru musí být kratší než 260 znaků a název adresáře musí být kratší než 248 znaků.

Pokud se zobrazí tato chyba, není tato položka vytvořena.K tomuto problému dochází nejčastěji s importovaných modulů.Chcete-li se tomuto problému vyhnout, postupujte takto:

  • Při zadávání v použití krátkých názvů pro váš projekt Přidat nový projekt dialogové okno.

  • Vytvoření projektu umístění jako blízké kořenové složce co nejrychleji, aby cestu zkraťte.

Atribut SharePointProductVersion

Pokud importujete řešení vytvořené v dřívější verzi aplikace SharePoint, jako jsou Windows SharePoint Services 3,0 nebo Microsoft Office SharePoint Server 2007, 12.0, změňte hodnotu atributu SharePointProductVersion v manifestu balíčku, vložení ovládacího prvku skriptu správce na všechny importované webové stránky a nechte SharePointProductVersion nastavena na 14.0.Jinak importovaného webového formuláře nezobrazí ve službě SharePoint.

Základní informace

Řešení v SharePoint Foundation 2010 a SharePoint Server 2010 zahrnout atribut nazvaný SharePointProductVersion.Služba SharePoint používá tento atribut ve svých manifestech balíčku Chcete-li zjistit verzi služby SharePoint řešení je určen pro.Dvě platné hodnoty jsou 12.0 a 14.0.Hodnota 12.0 označuje, že položka je určen pro Windows SharePoint Services 3,0 nebo Microsoft Office SharePoint Server 2007; Hodnota 14.0 označuje, že položka je určen pro SharePoint Foundation 2010 nebo SharePoint Server 2010.

Z důvodu zvýšení zabezpečení při vykreslování stránky ASPX SharePoint Foundation 2010 a SharePoint Server 2010 vyžadovat, aby všechny ASPX nebo hlavních stránek obsahují ovládací prvek správce skriptu.Další informace o Správci skriptů naleznete v tématu Přehled o ovládacím prvku ScriptManager.Protože nebyl k dispozici v ovládacím správce skriptu Windows SharePoint Services 3,0 a Microsoft Office SharePoint Server 2007, jeden musí být přidána k žádné Windows SharePoint Services 3,0 nebo Microsoft Office SharePoint Server 2007 stránku, který je upgradován na SharePoint Foundation 2010 nebo SharePoint Server 2010.Stránky ASPX, které používají standardní stránky předlohy nevyžadují ovládacího prvku skriptu správce, protože je již přidána jedna standardní stránku předlohy.Stránky ASPX nepoužívejte stránku předlohy nebo které používají stránky předlohy však třeba přidat skript ovládacího prvku pro práci s SharePoint Foundation 2010 nebo SharePoint Server 2010.

Absence ovládacího prvku script manager může být problém při importu Windows SharePoint Services 3,0 nebo Microsoft Office SharePoint Server 2007 projektu do Visual Studio 2010, protože je nastaven atribut SharePointProductVersion pro všechny nové projekty na 14.0.Pokud nasazujete projekt inovovaný webový formulář bez správce skriptu, formuláře nezobrazí ve službě SharePoint.

Viz také

Úkoly

Návod: Import položek z existující stránky SharePoint

Návod: Import opakovaně použitelného pracovního postupu návrháře služby SharePoint do sady Visual Studio

Postupy: Přidání stávajícího souboru modelu služby BDC do projektu služby SharePoint

Koncepty

Pokyny pro import opakovaně použitelných pracovních postupů