Řešení potíží s balením a nasazením služby SharePoint
Toto téma popisuje různé problémy, které se mohou vyskytnout po zabalení a nasazení řešení SharePoint.
Toto téma obsahuje následující oddíly.
- Povolení rozšířeného ladění
- Přidání výstupu projektu do balíčku řešení
- Upozornění a chyby při ověřování
- Řešení konfliktů při nasazení
- Rozdíly mezi nasazením pomocí klávesy F5
- Prodleva zobrazení stránky služby SharePoint při nasazení vizuální webové části
- Nasazení projektu SharePoint se nezdaří s chybou „Nepodařilo se vyextrahovat soubor CAB v rámci řešení“
- Při nasazení vizuální webové části na web jiné webové aplikace se zobrazí chyba
- Při nasazení vnořených uživatelských ovládacích prvků se zobrazí upozornění
- Příbuzná témata
Povolení rozšířeného ladění
K diagnostice mezi Visual Studio, SharePoint a jinými vrstvami, můžete použít klíč registru EnableDiagnostics pro zobrazení trasování zásobníku.Další informace naleznete v tématu Ladění řešení služby SharePoint.
Přidání výstupu projektu do balíčku řešení
Můžete přidat výstup projektu do balíčku prostřednictvím návrháře balíčku.Při přidání výstupu projektu se však ujistěte, zda odpovídá platforma projektu platformě řešení služby SharePoint.Doporučujeme vám použít cílovou platformu Jakýkoli procesor pro sestavení, které chcete nasadit na server SharePoint.Další informace naleznete v tématu Stránka Kompilovat, návrhář projektu (Visual Basic) a Dialogové okno Upřesnit nastavení kompilátoru (Visual Basic).
Upozornění a chyby při ověřování
Nástroje pro vývoj SharePoint v aplikaci Visual Studio provedou kroky ověření, že je správně vytvořen balíček řešení.Můžete také vytvořit vlastní ověřovací postup pro součásti a balíčky.Další informace naleznete v tématu Postupy: Vytvoření vlastní funkce a pravidel ověřování balíčku pro řešení služby SharePoint.
Řešení konfliktů při nasazení
Při nasazení řešení služby SharePoint můžete najít kolize, když položka na serveru má stejný název, adresu URL nebo ID jako položka v balíčku řešení.Můžete změnit vlastnost Řešení konfliktů nasazení pro řešení, sestavu nebo ignorování kolizí pro moduly, webové části, seznam instancí a typy obsahu.
Následující tabulka ukazuje nastavení pro vlastnost Řešení konfliktů při nasazení.
Value |
Description |
---|---|
Automaticky |
Detekuje kolize automaticky a řeší konflikty. |
Dotaz |
Detekuje kolize a ohlásí je vývojáři před řešením konfliktů. |
Žádná |
Nemůže zjistit kolize. |
Rozdíly mezi nasazením pomocí klávesy F5
Používáte-li Visual Studio pro nasazení projektu SharePoint na místní server SharePoint pro testování a ladění, existují některé další kroky, které provádí Visual Studio.
Resetujte Internetovou informační službu (IIS) při kroku nasazení.
Automaticky přidruží pracovní postupy.
Nastavte pořadí aktivace funkce podle hierarchie v Návrháři balíčku.
Můžete přidat vlastní kroky nasazení pro další změny chování klávesy F5.Další informace naleznete v tématu Návod: Vytvoření vlastního kroku nasazení pro projekty SharePoint.
Prodleva zobrazení stránky služby SharePoint při nasazení vizuální webové části
Stránkám služby SharePoint trvá zobrazení velmi při nasazení vizuální webové části do složky Bin na Windows Vista, Windows 7 nebo Windows Server 2008.Pokud změníte některé soubory v nejvyšší úrovni adresáře ASP.NET, jako je například adresář Bin, celá webová aplikace se znovu zkompiluje.To může způsobit zpoždění až 25 sekund ve vykreslení stránky SharePoint.
Chybová zpráva
Žádná.
Řešení
Chcete-li tento problém vyřešit, proveďte následující kroky:
Nainstalujte aktualizaci KB967535, jak je uvedeno v následujícím článku na webu Microsoft Support Oprava: Oprava hotfix je k dispozici pro opravu dvou problémů v technologii ASP.NET ve službě IIS 7.0 pro systém Windows Vista a Windows Server 2008.
Do souboru Web.config přidejte následující řádek:
<compilation batch="false" optimizeCompilations="true">
Nasazení projektu SharePoint se nezdaří s chybou „Nepodařilo se vyextrahovat soubor CAB v rámci řešení“
Pokud název položky projektu služby SharePoint obsahuje závorky, jeho řešení se nezdaří v nasazení s chybou.
Chybová zpráva
V kroku „Přidat řešení“ v nasazení došlo k chybě: Nebylo možné extrahovat soubor cab do řešení.
Řešení
Chcete-li tento problém vyřešit, odeberte všechny závorky v názvech položek projektu služby SharePoint.
Při nasazení vizuální webové části na web jiné webové aplikace se zobrazí chyba
Při prvním nasazení vizuální webové části na web webové aplikace jiné než té, na které je právě nasazena (změnou vlastnosti SiteUrl vizuální webové části), obdržíte chybu.
Chybová zpráva
V kroku nasazení „Přidání řešení“ došlo k chybě: Funkce s ID [#] již byla v této farmě nainstalována.Znovu explicitně nainstalujte funkci pomocí atributu force.
Řešení
K této chybě dochází kvůli způsobu, jakým jsou odvolány vizuální funkce webových částí služby SharePoint.K úspěšnému zavedení vizuální webové části, znovu nasaďte řešení pomocí klávesy F5.
Při nasazení vnořených uživatelských ovládacích prvků se zobrazí upozornění
K tomuto upozornění dochází při nasazení řešení služby SharePoint, které obsahuje vnořené uživatelské ovládací prvky, jako je například vizuální webová část, obsahující uživatelský ovládací prvek nebo uživatelský ovládací prvek, který obsahuje vizuální webovou část nebo jiný uživatelský ovládací prvek.K tomuto upozornění dochází, pokud přidáte ovládací prvek pro návrháře jeho přetažením z panelu nástrojů nebo pomocí direktivy @Register v zobrazení zdroje.
Chybová zpráva
Upozornění 1 prvek "[Control Name]" není známý prvek.Tato situace může nastat, pokud je chyba kompilace na webovém serveru nebo chybí soubor web.config.
Řešení
Pokud systém projektu Visual Studio nemá informace o vnořeném uživatelském ovládacím prvku, nemůže poskytnout technologii Intellisense a vydá varování.Systém projektu nebere v úvahu vnořený ovládací prvek, pokud projekt není sestaven a návrhář není uzavřen a znovu otevřen nebo pokud je povolena možnost automatické odvolání, což způsobí, že ovládací prvek uživatele bude odvolán z podstromu registru služby SharePoint po ladění.
Pokud chcete odebrat toto upozornění, sestavte projekt a potom zavřete a znovu otevřete návrhář nebo zakažte pro projekt možnost automatického odvolání.Chcete-li to provést, zrušte zaškrtnutí políčka Automaticky odvolat po ladění na kartě SharePoint dialogového okna vlastností projektu.