Řešení problémů služby SharePoint
Následující problémy nebo výstrahy může dojít při ladění řešení SharePoint pomocí Visual Studio ladicí program.Další informace naleznete v tématu Debugging SharePoint Workflow Solutions.
Toto téma obsahuje následující oddíly.
- Token omezení v sandbox Visual webových částí
- Omezení znaků v názvech projektů a položek projektu
- Chyby při vytváření vlastní pole
- Nové definice webu neanglické v stránku pro vytvoření webu nezobrazí po nasazení
- Chyba se zobrazí při nasazení projektu pracovního postupu na vyčistit systém
- Uživatel musí aktualizovat stránku aplikace v prohlížeči při ladění zobrazení aktualizovat obrázek
- Chyba: Umístění webu není platný
- Web odstranění webové události nedochází v projektu přijímač událostí
- Po změně názvu identifikátoru v projektu Model Připojení obchodních dat se zobrazí chyba nasazení
- Objeví se chyba při pokusu zobrazit vizuální webové části služby SharePoint
- Chyba se zobrazí při spuštění importované opakovaně použitelný pracovní, obsahující pole formuláře úkolu.
- Chyba se zobrazí při spuštění přejmenované importované instanci seznamu
- Služba IIS ukončena relace ladění služby SharePoint
- Odvolání automaticky opustí osamocené instanci seznamu služby SharePoint
- Verze aplikace vyvážené nahrazuje původní řešení služby SharePoint
- Chyba se zobrazí při spuštění ladění
- Příbuzná témata
Token omezení v sandbox Visual webových částí
Vizuální webových částí v řešení v izolovaném prostoru nelze zpracovat standardní tokeny, například $SPUrl, který podporuje modul runtime služby SharePoint.V důsledku toho adresa URL není vyřešen a pokud je na něj odkazovat přímo v elementu script, jako v následujícím příkladu nelze zobrazit náhled obsahu v návrhovém zobrazení v Návrháři visual webové části:
<script src=”<% $SPUrl:~site/SiteAssets/ListOperations.js %>"></script>
Toto omezení obejít a vyřešit token, naleznete pomocí literály:
<asp:literal ID="Literal1" runat="server" Text="<script src='" />
<asp:literal ID="Literal2" runat="server" Text="<% $SPUrl:~site/SiteAssets/ListOperations.js %>" />
<asp:literal ID="Literal3" runat="server" Text="' type='text/javascript' ></script>" />
Omezení znaků v názvech projektů a položek projektu
Názvy projektů a položek projektu může obsahovat pouze znaky, které jsou platné v cestě nasazení na SharePoint 2010.Jsou povoleny žádné jiné znaky.
Chybová zpráva
Chybová zpráva "Neplatné znaky".
Rozlišení
Názvy projektů SharePoint a položky projektu pomocí následujících znaků:
Alfanumerické znaky ASCII
Místo
Tečka (.)
Čárka ()
Podtržítko (_)
Pomlčka (-)
Zpětného lomítka (\)
Když je zabalen do projektu, ověřovací pravidlo ověří, že vlastnost cesty nasazení pro každý soubor, který nasazujete obsahuje pouze tyto platné znaky.
Chyby při vytváření vlastní pole
V Visual Studio, vlastní pole jsou definovány v XML.Pokud pole není definován nebo odkazovat pomocí určitého formátu může dojít k chybám.
Chybová zpráva
Chybová zpráva "Neplatné znaky" v době balení.
Rozlišení
ID pro definici pole musí být uzavřeny ve složených závorkách, jak ukazuje následující příklad identifikátoru GUID:
<Field ID="{5744d18c-305e-4632-8bd1-09d134f4830d}"
Type="Note"
Name="PatientName"
DisplayName="Patient Name"
Group="A Custom Group">
</Field>.
Jak ukazuje následující příklad, odkaz na pole v typu obsahu musí být definovány pomocí formátu prázdný element (<FieldRef/>), nikoli pomocí prvků zahájení a ukončení (<FieldRef> </FieldRef>):
<FieldRef ID="{5744d18c-305e-4632-8bd1-09d134f4830d}"
Name="PatientName"
DisplayName="Patient Name"
Required="TRUE"/>
Chyba "nelze analyzovat soubor" dochází, pokud zdroj XML pro pole je poškozen, není platný soubor XML nebo jiný problém projevuje.
Nové definice webu neanglické v stránku pro vytvoření webu nezobrazí po nasazení
Po vytvoření a nasazení pomocí neanglické verzi definice webu Visual Studio (, verze s národní prostředí ID než 1033), Vlastní nastavení SharePoint se nezobrazuje karta Výběr šablony pole a nové šablony webu nezobrazí v Nový web SharePoint stránky.
Chybová zpráva
Žádný
Rozlišení
Tento problém je způsoben nesprávnou hodnotu v cestu vlastnost pro webtemp definice konfiguračního souboru webu, například webtemp_SiteDefinitionProject1.xml.V cestu vlastnost souboru webtemp, umístěn Umístění nasazení, 1033 změnit na odpovídající národní prostředí ID.Například použít japonské národní prostředí změňte hodnotu na 1041.Další informace naleznete v ID národního prostředí přidělené Microsoft na webu MSDN.
Chyba se zobrazí při nasazení projektu pracovního postupu na vyčistit systém
K tomuto problému dochází, pokud nasadíte projekt pracovního postupu v Visual Studio čistého systému.Vyčistit systém je počítač, který má novou instalaci Visual Studio a SharePoint, ale žádné projekty nasazené pracovního postupu.
Chybová zpráva
Nelze najít seznam služby SharePoint: historie pracovního postupu.
Rozlišení
K této chybě dochází, protože chybí seznam historie pracovního postupu.Vývojové prostředí je vyčistit systém, jsou nasazeny žádné pracovní postupy a dosud neexistuje seznam historie pracovního postupu.Tento problém vyřešit, znovu otevřete Průvodce pracovního postupu, který způsobí vytvoření seznamu historie pracovního postupu.
Zadat znovu Průvodce pracovního postupu
V Průzkumníku, zvolte uzel pracovního postupu.
V Vlastnosti okna, zvolte tlačítko se třemi tečkami (...) na libovolné vlastnosti s třemi tečkami.
Uživatel musí aktualizovat stránku aplikace v prohlížeči při ladění zobrazení aktualizovat obrázek
Jestliže ladíte řešení služby SharePoint obsahující stránku aplikace s ovládací prvek, který zobrazuje obraz, jako HTML ovládacího prvku obrázek, je třeba aktualizovat stránku v prohlížeči zobrazit změny provedené v obrázku.
Chyba: Umístění webu není platný
Tento problém může nastat, pokud SharePoint Server 2010 není nainstalována.Může také dojít, pokud nemáte přístup správce k webu SharePoint, který je určen v SharePoint přizpůsobení průvodce.
Chybová zpráva
- Umístění webu služby SharePoint není platný.
Rozlišení
Nainstalujte sadu SharePoint Server 2010.
Zajistíte přístup správce k webu služby SharePoint.Další informace naleznete Office Online článku přístup k portálu.
Web odstranění webové události nedochází v projektu přijímač událostí
Při vytvoření projektu přijímač událostí a vybrat určité webové události, jako například "Web je odstraňována", nikdy dojde k události.
Chybová zpráva
Žádný
Rozlišení
Tomuto problému dochází, protože funkce obor musí být "Server" zpracování událostí na úrovni webu, ale výchozí obor funkce pro projekty přijímač událostí je "Web".Webové události ovlivněny jsou:
Právě web odstraněn (WebDeleting)
Web byl odstraněn (WebDeleted)
Právě web přesunut (WebMoving)
Web byl přesunut (WebMoved)
Tento problém takto změňte rozsah funkce přijímač událostí.
Změna funkce rozsah přijímač událostí
V Průzkumníku, otevřete soubor .feature přijímač událostí v Funkce Návrhář poklepáním na soubor nebo otevření své místní nabídce a potom zvolíte otevřete.
Zvolte na šipku vedle oborua pak zvolte Web v zobrazeném seznamu.
Po změně názvu identifikátoru v projektu Model Připojení obchodních dat se zobrazí chyba nasazení
Tento problém nastane, pokud změníte název identifikátor entity v modelu obchodní Data připojení (BDC) a zkuste nasadit řešení.
Chybové zprávy
<název modelu> obsahuje následující chyby aktivace typu externího obsahu...
IMetadataObject s názvem "<název modelu>' má hodnotu v poli"název", který je duplicitní...
Rozlišení
Tento problém vyřešit, ručně odstranit model a pak nasadit řešení.Model můžete odstranit pomocí následujících nástrojů:
Centrální správa SharePoint 2010.Další informace naleznete v Správy modelu služby BDC na webu na webu Microsoft TechNet.
Prostředí Windows PowerShell.Zadáním následujícího příkazu na příkazovém řádku můžete odstranit model: Remove-SPBusinessDataCatalogModel.Další informace naleznete v rutin obecného (SharePoint Server 2010) na webu na webu Microsoft TechNet.
Objeví se chyba při pokusu zobrazit vizuální webové části služby SharePoint
K tomuto problému dochází při cestu vlastnost uživatelského ovládacího prvku nezačíná řetězcem "CONTROLTEMPLATES\".
Chybové zprávy
Soubor ' /_CONTROLTEMPLATES/< název projektu >/< název webové části >/< název ovládacího prvku uživatel >.ascx "neexistuje.
Chyba serveru v aplikaci '/'.
Rozlišení
Chcete-li vyřešit tento problém
V Průzkumníku, zvolte soubor uživatelského ovládacího prvku, jehož přípona názvu souboru byla ASCX.
Na panelu nabídek zvolte zobrazení, Okno Vlastnosti.
V Vlastnosti okno, rozbalte Umístění nasazení uzlu.
Zajistit, aby hodnota cestu vlastnost začíná řetězcem "CONTROLTEMPLATES\".
Chyba se zobrazí při spuštění importované opakovaně použitelný pracovní, obsahující pole formuláře úkolu.
Tento problém nastává, pokud při importu pracovního postupu, který obsahuje formulář úkolu, který má pole a potom spustit nový pracovní postup ve stejném systému, ze kterého jste importovali.
Chybová zpráva
Došlo k chybě v kroku nasazení aktivaci funkce: pole s Id Guid] podle funkce Guid nebyl nalezen v aktuální kolekci webů nebo na podřízeném webu.
Rozlišení
Tato chyba je výsledkem pole ID kolize, které dojít opakovaně použitelného pracovního postupu importu projektu v Visual Studio pole formuláře úkolu ID nezmění.Pokud nasadíte importovaného pracovního postupu na stejném serveru, který obsahuje původní pracovní postup, pole ID kolizím dojít.
Tento problém vyřešíte změnit hodnotu atributu ID pole ve všech importovaných pracovní soubory pomocí funkce Najít a nahradit.
Chyba se zobrazí při spuštění přejmenované importované instanci seznamu
K tomuto problému dochází, pokud přejmenovat instanci seznamu importovaných a spusťte jej Visual Studio.
Chybová zpráva
Sestavení Chyba: došlo k chybě v kroku nasazení aktivaci funkce: soubor Template\Features\ import projectfeaturename] \Files\Lists\ oldlist name \Schema.xml neexistuje.
Rozlišení
Při importu seznamu instance atribut s názvem CustomSchema je přidán do souboru Elements.xml instance seznamu.Elements.XML obsahuje cestu k vlastní schema.xml pro instanci seznamu.Při přejmenování v instanci seznamu Visual Studio, změní cestu nasazení pro vlastní schema.xml, ale cesta hodnota atributu CustomSchema není aktualizován.V důsledku toho instanci seznamu nelze najít soubor schema.xml staré cesty, který je určen atributem CustomSchema při aktivaci funkce.
Tento problém vyřešit, aktualizujte cestu umístění nasazení souboru schema.xml v atributu CustomSchema.
Služba IIS ukončena relace ladění služby SharePoint
K tomuto problému dochází, pokud nastavíte zarážku Visual Studio řešení SharePoint zvolte klávesu F5 pro spuštění a pak zůstal na zarážce delší než 90 sekund.
Chybová zpráva
Procesu webového serveru, který byl laděné byla ukončena podle Internetová informační služba (IIS).Je-li předejít tomuto problému, konfigurace ping nastavení fondu aplikací služby IIS.Zobrazit nápovědu pro další podrobnosti.
Rozlišení
Výchozí fond aplikací služby IIS čeká 90 sekund aplikace odpovídat ukončí aplikaci.Tento proces se nazývá "ping" aplikace.Tento problém můžete zvýšit dobu čekání nebo zakázat aplikaci zcela ping.
Přístup k nastavení fondu aplikací služby IIS
Otevřete Správce služby IIS.
V připojení podokně rozbalte uzel serveru SharePoint a potom zvolte Fondy aplikací uzlu.
Na Fondy aplikací zvolte fond aplikací služby SharePoint (obvykle "SharePoint - 80") a poté v Akce podokně zvolte Rozšířené nastavení odkaz.
Zvýšit dobu čekání před vypršením časového limitu služby IIS, změňte hodnotu Ping maximální doba odezvy (sekundy) na hodnotu, která je větší než 90 sekund.
Zakázat pomocí příkazu ping služby IIS, nastavte Povoleno Ping na False.
Odvolání automaticky opustí osamocené instanci seznamu služby SharePoint
Tento problém nastane, pokud proveďte následující kroky.
Vytvoření definice seznamu, který má instance seznamu v Visual Studio.
Zvolte klávesu F5 pro spuštění řešení.
Zastavení ladění nebo zavření webu služby SharePoint.
Otevření webu služby SharePoint a otevřít instanci seznamu.
Chybová zpráva
Chyba serveru v aplikaci '/'.
Rozlišení
Totiž po zavřít relaci ladění řešení služby SharePoint odvolání automatické funkce procházející řešení.Odvolání odstraní definici seznamu služby SharePoint, ale nikoli odstranit instanci seznamu.Základní definice seznamu vyžaduje instanci seznamu.
Tento problém nasadit řešení, v nabídce panelu Výběr sestavení, nasazení.(Řešení výběrem klávesu F5 není ladění.) Odstraňte instanci seznamu služby SharePoint.
Verze aplikace vyvážené nahrazuje původní řešení služby SharePoint
Pokud exportujete řešení služby SharePoint, import řešení do Visual Studioa pak zpět na stejném webu, ze kterého byla exportována nasadit řešení, nahradí původní řešení SharePoint.Tento problém se nevyskytuje při nasazení řešení na server, který neobsahuje původní řešení je aktivován.
Chybová zpráva
Žádný
Rozlišení
Aby nedošlo k přepsání řešení na webu, ze kterého byla exportována, identifikátory GUID SolutionID a změnit ID funkce importovaných funkcí v Visual Studio projektu.
Chyba se zobrazí při spuštění ladění
Při spuštění ladění řešení služby SharePoint v aplikaci Visual Studio chyba označuje, že Visual Studio nelze načíst soubor Web.config, protože daný klíč nebyl ve slovníku.
Chybová zpráva
Nelze načíst konfigurační soubor Web.config.Všechny poškozené prvky XML v souboru a akci opakujte.Došlo k následující chybě: daný klíč nebyl nalezen ve slovníku.
Rozlišení
Tento problém musí odpovídat hodnotu URL webu projektu služby SharePoint v aplikaci Visual Studio adresa URL, která je přiřazena výchozí zónu mapování alternativních adres URL webové aplikace.Chybu nelze vyřešit pomocí jiné zóny jako Intranet, adresy URL.Web URL projektu a URL ve výchozí zóně musí odpovídat.Přístup k mapování alternativního přístupu, otevřete nástroj pro správu služby SharePoint 2010 centrální, zvolte Správa aplikací odkaz a potom pod Webové aplikace, zvolte Konfigurovat mapování alternativního přístupu odkaz.Další informace naleznete v vytvořit zóny pro webové aplikace.
Viz také
Koncepty
Poradce při potížích s SharePoint balení a nasazení