Sdílet prostřednictvím


Ř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="&lt;script src='" />
<asp:literal ID="Literal2" runat="server" Text="<% $SPUrl:~site/SiteAssets/ListOperations.js %>" />
<asp:literal ID="Literal3" runat="server" Text="' type='text/javascript' &gt;&lt;/script&gt;" />

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.

Ee231594.collapse_all(cs-cz,VS.110).gifChybová zpráva

Chybová zpráva "Neplatné znaky".

Ee231594.collapse_all(cs-cz,VS.110).gifRozliš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.

Ee231594.collapse_all(cs-cz,VS.110).gifChybová zpráva

Chybová zpráva "Neplatné znaky" v době balení.

Ee231594.collapse_all(cs-cz,VS.110).gifRozliš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.

Ee231594.collapse_all(cs-cz,VS.110).gifChybová zpráva

Žádný

Ee231594.collapse_all(cs-cz,VS.110).gifRozliš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.

Ee231594.collapse_all(cs-cz,VS.110).gifChybová zpráva

Nelze najít seznam služby SharePoint: historie pracovního postupu.

Ee231594.collapse_all(cs-cz,VS.110).gifRozliš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

  1. V Průzkumníku, zvolte uzel pracovního postupu.

  2. 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.

Ee231594.collapse_all(cs-cz,VS.110).gifChybová zpráva

  • Umístění webu služby SharePoint není platný.

Ee231594.collapse_all(cs-cz,VS.110).gifRozliš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.

Ee231594.collapse_all(cs-cz,VS.110).gifChybová zpráva

Žádný

Ee231594.collapse_all(cs-cz,VS.110).gifRozliš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í

  1. 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.

  2. 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í.

Ee231594.collapse_all(cs-cz,VS.110).gifChybové 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í...

Ee231594.collapse_all(cs-cz,VS.110).gifRozliš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\".

Ee231594.collapse_all(cs-cz,VS.110).gifChybové 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 '/'.

Ee231594.collapse_all(cs-cz,VS.110).gifRozlišení

Chcete-li vyřešit tento problém

  1. V Průzkumníku, zvolte soubor uživatelského ovládacího prvku, jehož přípona názvu souboru byla ASCX.

  2. Na panelu nabídek zvolte zobrazení, Okno Vlastnosti.

  3. V Vlastnosti okno, rozbalte Umístění nasazení uzlu.

  4. 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.

Ee231594.collapse_all(cs-cz,VS.110).gifChybová 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.

Ee231594.collapse_all(cs-cz,VS.110).gifRozliš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.

Ee231594.collapse_all(cs-cz,VS.110).gifChybová 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.

Ee231594.collapse_all(cs-cz,VS.110).gifRozliš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.

Ee231594.collapse_all(cs-cz,VS.110).gifChybová 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.

Ee231594.collapse_all(cs-cz,VS.110).gifRozliš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

  1. Otevřete Správce služby IIS.

  2. V připojení podokně rozbalte uzel serveru SharePoint a potom zvolte Fondy aplikací uzlu.

  3. Na Fondy aplikací zvolte fond aplikací služby SharePoint (obvykle "SharePoint - 80") a poté v Akce podokně zvolte Rozšířené nastavení odkaz.

  4. 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.

  5. 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.

  1. Vytvoření definice seznamu, který má instance seznamu v Visual Studio.

  2. Zvolte klávesu F5 pro spuštění řešení.

  3. Zastavení ladění nebo zavření webu služby SharePoint.

  4. Otevření webu služby SharePoint a otevřít instanci seznamu.

Ee231594.collapse_all(cs-cz,VS.110).gifChybová zpráva

Chyba serveru v aplikaci '/'.

Ee231594.collapse_all(cs-cz,VS.110).gifRozliš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.

Ee231594.collapse_all(cs-cz,VS.110).gifChybová zpráva

Žádný

Ee231594.collapse_all(cs-cz,VS.110).gifRozliš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.

Ee231594.collapse_all(cs-cz,VS.110).gifChybová 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.

Ee231594.collapse_all(cs-cz,VS.110).gifRozliš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í

Další zdroje

Vytváření a ladění služby SharePoint řešení

Ladění aplikace Visual Studio