Řešení potíží s balením a nasazením SharePointu
Toto téma popisuje různé problémy, se kterými se můžete setkat při zabalení a nasazení řešení Služby SharePoint.
Povolení rozšířeného ladění
Pokud chcete diagnostikovat mezi sadou Visual Studio, SharePointem a dalšími vrstvami, můžete k zobrazení trasování zásobníku použít klíč registru EnableDiagnostics. Další informace najdete v tématu Ladění řešení SharePointu.
Přidání výstupu projektu do balíčku řešení
Výstup projektu můžete přidat do balíčku prostřednictvím Návrháře balíčků. Když ale přidáte výstup projektu, ujistěte se, že platforma projektu odpovídá platformě řešení SharePoint. Pro sestavení, která chcete nasadit na sharepointový server, doporučujeme použít cíl libovolné platformy procesoru . Další informace naleznete v tématu Kompilovat stránku, Návrhář projektu (Visual Basic) a Rozšířený kompilátor Nastavení dialogové okno (Visual Basic).
Upozornění a chyby ověřování
Vývojové nástroje SharePointu v sadě Visual Studio provádějí kroky ověření a ověřují, že je balíček řešení správně vytvořený. Můžete také vytvořit vlastní ověřovací kroky pro vaše funkce a balíčky. Další informace najdete v tématu Postupy: Vytvoření vlastních pravidel pro ověřování funkcí a balíčků pro řešení SharePointu.
Řešení konfliktů nasazení
Když nasadíte řešení SharePointu, může dojít ke kolizím, když má položka na serveru stejný název, adresu URL nebo ID jako položku v balíčku řešení. Vlastnost Řešení konfliktů nasazení můžete změnit tak, aby vyřešila, sestava nebo ignorovala kolize modulů, webových částí, instancí seznamu a typů obsahu.
Následující tabulka ukazuje nastavení pro vlastnost Řešení konfliktů nasazení.
Hodnota | Popis |
---|---|
Automatic (Automaticky) | Detekuje kolize a vyřeší konflikty automaticky. |
Výzva | Detekuje kolize a hlásí je vývojáři před vyřešením konfliktů. |
Nic | Nezjistí kolize. |
Rozdíly mezi nasazením F5
Když pomocí sady Visual Studio nasadíte projekt SharePointu na místní sharepointový server pro účely testování a ladění, existuje několik dalších kroků, které provádí Visual Studio.
Během kroku nasazení resetujte internetovou informační službu (IIS).
Automaticky přidružit pracovní postupy.
Nastavte pořadí aktivace funkce podle hierarchie v Návrháři balíčků.
Můžete přidat vlastní kroky nasazení pro další změnu chování F5 . Další informace najdete v tématu Návod: Vytvoření vlastního kroku nasazení pro projekty SharePointu.
Zpoždění zobrazení stránky SharePointu při nasazení webové části vizuálu
Zobrazení stránky SharePointu při nasazení webové části Visual Do složky Bin ve Windows Vista, Windows 7 nebo Windows Serveru 2008 trvá dlouho. Pokud změníte všechny soubory v adresáři nejvyšší úrovně ASP.NET, jako je například adresář Bin, celá webová aplikace překompiluje. To může způsobit zpoždění až 25 sekund, než se stránka SharePointu vykreslí.
Chybová zpráva
Nezaokrouhlovat.
Rozlišení
Chcete-li tento problém vyřešit, proveďte následující kroky:
Nainstalujte aktualizaci KB967535, jak je popsáno v článku podpora Microsoftu oprava: Oprava hotfix je k dispozici k opravě dvou problémů v 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 SharePointu selže s chybou "Nepodařilo se extrahovat soubor CAB v řešení"
Pokud název některé položky projektu Služby SharePoint obsahuje závorky, jeho řešení selže při nasazení s chybou.
Chybová zpráva
V kroku nasazení Add Solution (Přidat řešení) došlo k chybě: Nepodařilo se extrahovat soubor CAB v řešení.
Rozliš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 nasazování webové části vizuálu na web v jiné webové aplikaci se zobrazí chyba.
Při prvním nasazení webové části vizuálu na web v jiné než aktuálně nasazené webové aplikaci (změnou vlastnosti SiteUrl webové části vizuálu) se zobrazí chyba.
Chybová zpráva
V kroku nasazení Přidat řešení došlo k chybě: Funkce s ID [#] již byla v této farmě nainstalována. Pomocí atributu force explicitně znovu nainstalujte funkci.
Rozlišení
K této chybě dochází kvůli způsobu odvolání funkcí webové části vizuálu v SharePointu. Pokud chcete úspěšně nasadit webovou část vizuálu, nasaďte řešení znovu výběrem klíče F5 .
Při nasazování vnořených uživatelských ovládacích prvků se zobrazí upozornění.
K tomuto upozornění dochází, když nasadíte řešení Služby SharePoint s vnořenými uživatelskými ovládacími prvky, jako je například webová část vizuálu, která obsahuje ovládací prvek uživatele 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í, zda přidáte ovládací prvek do návrháře přetažením z panelu nástrojů nebo pomocí direktivy @Register v zobrazení Zdroj.
Chybová zpráva
Upozornění 1 – element [Control Name] není známý prvek. K tomu může dojít, pokud na webu dojde k chybě kompilace nebo chybí soubor web.config.
Rozlišení
Pokud systém projektů sady Visual Studio nezná vnořený uživatelský ovládací prvek, nemůže poskytnout IntelliSense a vygeneruje upozornění. Systém projektu neví o vnořeném uživatelském ovládacím prvku, pokud projekt není sestaven a návrhář není zavřený a znovu otevřen, nebo pokud je povolena možnost automatického odvolání, což způsobí odvolání uživatelského ovládacího prvku z podregistru Služby SharePoint po ladění.
Pokud chcete toto upozornění odebrat, buď sestavte projekt, zavřete a znovu otevřete návrháře, nebo zakažte možnost automatického odvolání projektu. Uděláte to tak, že zrušíte zaškrtnutí políčka Automaticky odvolat po ladění na kartě SharePoint v dialogovém okně vlastností projektu.