Import položek z existujícího webu služby SharePoint
Balíčku řešení služby SharePoint importovat šablonu projektu umožňuje použít prvky, například pole z existujících webů služby SharePoint a typy obsahu v nové Visual Studio řešení SharePoint.Přestože lze spustit většinu importovaného řešení bez úprav, jsou určitá omezení a zvážit, zvláště pokud měnit žádné položky po importu.
[!POZNÁMKA]
Importovat znovu použitelný pracovní postupy, pomocí šablony importovat znovu použitelný pracovní postup projektu.Další informace naleznete v tématu Pokyny pro import opakovaně pracovní postupy.
Podporované řešení služby SharePoint
Visual Studio 2012plně podporuje import řešení vytvořena 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é pomocí těchto aplikací, tuto funkci není testována a není podporována.
Omezení dovozu zboží
Přestože většina položek služby SharePoint lze importovat z existujícího souboru .wsp, následující položky nejsou podporovány a vyžadovat úpravy správně pracovat:
Entity BDC
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
Při exportu řešení z SharePoint Foundation 2010 nebo SharePoint Server 2010, tyto položky jsou automaticky vyloučeny ze souboru WSP.Ostatní WSP soubory generované nepodporované nástroje však může obsahovat tyto položky.(Viz "Podporované řešení SharePoint" 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í SharePoint Visual Studio zkopíruje celý obsah souboru WSP a pokusí se sloučit a zachovat co nejvíce sdružení a odkazy mezi importované prvky a jejich soubory.
Všechny importované položky zkopírovat do odpovídajících složek v Průzkumníku.Například typy obsahu se zobrazí ve složce typy obsahu a instance seznamu se zobrazí pod seznam instancí.Soubory přidružené dovážené zboží také zkopírovány do složky na položku.Například obsahuje instanci seznamu importovaných jeho moduly, formuláře a stránky ASPX.
Závislé položky
Pokud vyberete položku v balíčku řešení služby SharePoint Import průvodce, ale není jeho závislých položek, okno se zprávou se informuje, závislé položky nutné také vybrat před importem.
Jaké jsou funkce?
Aplikace SharePoint Designer, uživatelé mohou vidět soubory, nazývané funkce, se v jejich importovaného řešení v Průzkumníku. Přestože funkce existovala v řešení SharePoint Designer, jejich byla skryta.Funkce jsou viditelné v Visual Studio.
Funkce jsou kontejnery pro položky služby SharePoint.Jednotlivé funkce udržuje odkaz na každou položku jako 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žovat vztahy element funkce pro soubory.Jsou umístěny všechny soubory, jejichž odkazy nelze přeložit Ostatní importovat soubory složky.
Další informace o funkcích naleznete v 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í importovat soubory.Kromě toho jejich DeploymentType vlastnosti jsou nastaveny na NoDeployment tak, že nejsou nasazeny roztokem.
Například pokud importujete definice seznamu ExpenseForms definice seznamu s názvem podtrženo seznam definic složky v Průzkumníku 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 pod Ostatní importovat soubory složky.Dokončete import přesunout tyto soubory podle definice seznamu ExpenseForms v Průzkumníku a změnit DeploymentType vlastnost pro každý soubor z NoDeployment na ElementFile.
Při importu přijímačů událostí v souboru Elements.xml zkopírován 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 to provést, naleznete v Jak: Přidat a odebrat další sestavení.
Při importu pracovní postupy, formuláře aplikace InfoPath jsou zkopírovány do Ostatní importovat soubory složky.Pokud soubor WSP obsahuje šablony, je nastavit jako spouštěcí stránku v Průzkumníku.
Import polí a vlastností
Při importu řešení, které obsahuje více polí všechny samostatné pole definice jsou sloučeny do jediného souboru Elements.xml v uzlu Průzkumníku nazvané pole.Podobně jsou sloučeny všech položek do souboru Elements.xml v uzlu se nazývá PropertyBags.
Pole služby SharePoint jsou sloupce typu zadaného data jako text, logické hodnoty nebo vyhledávání.Další informace naleznete v stavební blok: sloupců a typů polí.Vlastnost sáčky umožňují přidat vlastnosti objektů ve službě SharePoint, vše z farmy do seznamu na webu služby SharePoint.Vlastnost sáčky jsou implementovány jako zatřiďovací tabulku názvů vlastností a hodnot.Další informace naleznete v Správa konfigurací služby SharePoint nebo SharePoint vlastnost vaku nastavení.
Odstranění položky v projektu
Většina položek v řešení SharePoint mají jeden 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í SharePoint Visual Studio vás problémů odkaz dokud pokusu nasadit řešení odstranění položky v řešení, ale není jeho závislých položek.Například pokud importovaného řešení má instanci seznamu, který závisí na typu obsahu a odstranit tento typ obsahu, může dojít k chybě v nasazení.Pokud není k dispozici na serveru SharePoint závislé položky, dojde k chybě.Podobně pokud Odstraněná položka má také související vlastnosti vaku, odstraňte těchto položek z PropertyBags souboru Elements.xml. Proto pokud odstraňte všechny položky z importovaného řešení a nasazení chyby, zkontrolujte Pokud potřebujete také odstraněny všechny závislé položky.
Chybějící funkce obnovení atributy
Při importu řešení, jsou vynechány některé funkce volitelné atributy z manifestu importované funkce.Pokud chcete obnovit tyto atributy v novém souboru funkce, určit chybějící atributy porovnáním původní funkce soubor manifestu nové funkce a postupujte podle pokynů v tématu Jak: přizpůsobit funkce služby SharePoint.
Zjišťování konfliktů nasazení není provedena předdefinovaný seznam instancí
Visual Studioneprovádí nasazení zjišťování konfliktu na integrovaný seznam instancí (který je výchozí instance seznamu, které jsou součástí služby SharePoint).Není provádění zjišťování konfliktů provádí zabránit přepsání instance integrovaný seznam na webu služby SharePoint.Integrovaný seznam instancí jsou stále nasazen nebo aktualizován, ale jsou nikdy odstraněny nebo přepsány. Další informace naleznete v tématu Poradce při potížích s SharePoint balení a nasazení.
Import pracovních postupů serveru SharePoint Server 2010
Pokud importujete pracovní postup vytvořený v SharePoint Server 2010, nebude správně fungovat po nasazení.Pracovní postup se nepracuje správně, protože chybí určité sestavení a SharePoint Server 2010 postupy obsahují formuláře aplikace InfoPath, které nejsou aktuálně podporovány v Visual Studio řešení pracovního postupu.Však importovány SharePoint Server 2010 pracovní postupy lze pracovat správně po stanovení některé položky, například přidávání odkazů do SharePoint Server 2010 sestavení a opětovné připojení formulářů aplikace InfoPath.Další informace naleznete v tématuImport pracovních postupů serveru SharePoint Server 2010.
Omezení znaků název položky
Visual Studiomá limit 260 znaků celkem pro projekt a názvy položek projektu, včetně cesty.Při importu řešení, pokud název položky překročí tento limit, obdržíte chybu:
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ů.
Tato chyba není vytvořeno zboží.K tomuto problému dochází nejčastěji s importovaných modulů.K tomuto problému předejít, proveďte následující:
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íží kořenové složky co tak cestu zkraťte.
Atribut SharePointProductVersion
Pokud importujete řešení vytvořené v dřívější verzi služby SharePoint, jako Windows SharePoint Services 3.0 nebo Microsoft Office SharePoint Server 2007, buď změnit hodnotu atributu SharePointProductVersion v manifestu balíčku 12.0, nebo vložit ovládací prvek správce skriptu do všechny importované webové stránky a nechat SharePointProductVersion nastavit 14.0.Jinak importované webové formuláře nezobrazí ve službě SharePoint.
Základní informace
Řešení v SharePoint Foundation 2010 a SharePoint Server 2010 zahrnout atribut nazvaný SharePointProductVersion.SharePoint používá k určení verze služby SharePoint řešení je navržen pro tento atribut ve svých manifestech balíčku.Dvě platné hodnoty jsou 12.0 a 14.0.12.0 Hodnota 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.
Pro rozšířené zabezpečení při vykreslování stránky ASPX SharePoint Foundation 2010 a SharePoint Server 2010 vyžadují všechny ASPX nebo stránky předlohy obsahují ovládací prvek správce skriptu.Další informace o správce skriptu naleznete v ScriptManager Control Overview.Protože správce řízení skriptu není k dispozici v Windows SharePoint Services 3.0 a Microsoft Office SharePoint Server 2007, jeden musí být přidán do libovolné Windows SharePoint Services 3.0 nebo Microsoft Office SharePoint Server 2007 stránky, 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í správce skriptu ovládacího prvku, 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 musíte přidat skriptu ovládacího prvku pro práci s SharePoint Foundation 2010 nebo SharePoint Server 2010.
Absence správce skriptu ovládacího prvku může být problém při importu Windows SharePoint Services 3.0 nebo Microsoft Office SharePoint Server 2007 do projektu Visual Studio 2010, protože je nastaven atribut SharePointProductVersion všechny nové projekty na 14.0.Nasazení inovovaný projekt, který má webový formulář bez správce skriptu formuláře nezobrazí ve službě SharePoint.
Viz také
Úkoly
Názorný postup: Import položek ze stávajícího webu služby SharePoint
Jak: Přidání existujícího souboru BDC modelu projektu SharePoint