Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De volgende problemen of waarschuwingen kunnen optreden bij het opsporen van fouten in SharePoint-oplossingen met behulp van het Visual Studio-foutopsporingsprogramma. Zie Debuggging SharePoint 2007 Workflow Solutions (Werkstroomoplossingen voor SharePoint 2007) voor meer informatie.
Tokenbeperkingen in webonderdelen van een sandbox voor visuele elementen
Visuele webonderdelen in sandbox-oplossingen kunnen geen standaardtokens verwerken, zoals $SPUrl, die door de SharePoint-runtime worden ondersteund. Als gevolg hiervan wordt de URL niet opgelost, en kunt u geen voorbeeldweergave van de inhoud bekijken in de ontwerpmodus van de visuele webonderdelendesigner als u er rechtstreeks naar verwijst in een scriptelement, zoals in het volgende voorbeeld:
<script src="<% $SPUrl:~site/SiteAssets/ListOperations.js %>"></script>
Als u deze beperking wilt omzeilen en het token wilt oplossen, raadpleegt u het met behulp van letterlijke waarden:
<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>" />
Tekenbeperkingen in namen van projecten en projectitems
Namen van projecten en projectitems kunnen alleen tekens bevatten die geldig zijn in een implementatiepad in SharePoint 2010. Er zijn geen andere tekens toegestaan.
Foutmelding
Foutmelding "Ongeldige tekens".
Resolutie / Besluit
Gebruik alleen de volgende tekens voor namen van SharePoint-projecten en projectitems:
Alfanumerieke ASCII-tekens
Ruimte
Punt (.)
Komma (,)
Onderstrepingsteken (_)
Streepje (-)
Backslash (\)
Wanneer een project is gepackaged, controleert een validatieregel of de eigenschap van het implementatiepad voor elk bestand dat u implementeert alleen geldige tekens bevat.
Fouten bij het maken van aangepaste velden
In Visual Studio worden aangepaste velden gedefinieerd in XML. Er kunnen fouten optreden als een veld niet is gedefinieerd of waarnaar wordt verwezen met behulp van een specifieke indeling.
Foutmelding
Foutbericht 'Ongeldige tekens' tijdens het verpakken.
Resolutie / Besluit
De id voor een velddefinitie moet een GUID tussen accolades zijn, zoals in het volgende voorbeeld wordt weergegeven:
<Field ID="{5744d18c-305e-4632-8bd1-09d134f4830d}"
Type="Note"
Name="PatientName"
DisplayName="Patient Name"
Group="A Custom Group">
</Field>.
Zoals in het volgende voorbeeld wordt weergegeven, moet een veldreferentie in een inhoudstype worden gedefinieerd met behulp van de lege elementindeling (<FieldRef />), niet met behulp van begin-/eindelementen (<FieldRef></FieldRef>):
<FieldRef ID="{5744d18c-305e-4632-8bd1-09d134f4830d}"
Name="PatientName"
DisplayName="Patient Name"
Required="TRUE"/>
Als de bron-XML voor het veld ongeldig is, geen geldig XML-bestand is of een ander probleem vertoont, treedt de fout 'Bestand kan niet worden geparseerd' op.
Nieuwe niet-Engelse sitedefinities worden niet weergegeven op de pagina voor het maken van sites na de implementatie
Nadat u een sitedefinitie hebt gemaakt en geïmplementeerd met behulp van een niet-Engelse versie van Visual Studio (een versie met een andere landinstellings-id dan 1033), wordt het tabblad Aanpassingen van SharePoint niet weergegeven in het vak Sjabloonselectie en wordt de nieuwe sitesjabloon niet weergegeven op de pagina Nieuwe SharePoint-site .
Foutmelding
Geen.
Resolutie / Besluit
Dit probleem treedt op vanwege een onjuiste waarde in de eigenschap Pad voor het configuratiebestand voor de webtemp-sitedefinitie, zoals webtemp_SiteDefinitionProject1.xml. Wijzig 1033 in de eigenschap Pad voor het webtemp-bestand, onder de Implementatielocatie, in de juiste landinstellings-id. Als u bijvoorbeeld een Japanse landinstelling wilt gebruiken, wijzigt u de waarde in 1041. Voor meer informatie, zie Locatietags toegewezen door Microsoft.
Er wordt een fout weergegeven wanneer een werkstroomproject wordt geïmplementeerd op een schoon systeem
Dit probleem treedt op als u een werkstroomproject in Visual Studio implementeert op een schoon systeem. Een schoon systeem is een computer met een nieuwe installatie van Visual Studio en SharePoint, maar geen geïmplementeerde werkstroomprojecten.
Foutmelding
Kan de SharePoint-lijst niet vinden: Werkstroomgeschiedenis.
Resolutie / Besluit
Deze fout treedt op vanwege een ontbrekende lijst met werkstroomgeschiedenis. Omdat de ontwikkelomgeving een schoon systeem is, worden er geen werkstromen geïmplementeerd en bestaat de lijst Werkstroomgeschiedenis nog niet. Door de wizard Werkstroom opnieuw te openen, wordt de lijst Werkstroomgeschiedenis aangemaakt, waardoor dit probleem wordt opgelost.
De werkstroomwizard opnieuw openen
Kies in Solution Explorer het werkstroomknooppunt.
Kies in het venster Eigenschappen de knop met het beletselteken (...) op een eigenschap met een beletseltekenknop.
De gebruiker moet de toepassingspagina in de browser vernieuwen tijdens foutopsporing om bijgewerkte afbeelding weer te geven
Als u fouten opspoort in een SharePoint-oplossing die een toepassingspagina bevat met een besturingselement dat een afbeelding weergeeft, zoals een besturingselement voor HTML-afbeelding, moet u de pagina in de browser vernieuwen om wijzigingen weer te geven die zijn aangebracht in de afbeelding.
Fout: De locatie van de site is ongeldig
Dit probleem kan optreden als SharePoint Server niet is geïnstalleerd. Het kan ook gebeuren als u geen beheerderstoegang hebt tot de SharePoint-website die is opgegeven in de wizard Aanpassing van SharePoint.
Foutmelding
- De locatie van de SharePoint-site is ongeldig.
Resolutie / Besluit
Installeer SharePoint Server.
Zorg ervoor dat u beheerderstoegang hebt tot de SharePoint-website. Zie het Office Online-artikel Beheerders van servicetoepassingen toewijzen of verwijderen in SharePoint Server voor meer informatie.
Web gebeurtenis voor siteverwijdering vindt niet plaats in gebeurtenisontvangerproject
Wanneer u een project voor een gebeurtenisontvanger maakt en bepaalde webgebeurtenissen selecteert, zoals 'een site wordt verwijderd', vindt de gebeurtenis nooit plaats.
Foutmelding
Geen.
Resolutie / Besluit
Dit probleem treedt op omdat het functiebereik 'Site' moet zijn voor het afhandelen van gebeurtenissen op siteniveau, maar het standaardfunctiebereik voor gebeurtenisontvangerprojecten is 'Web'. De betrokken webevenementen zijn:
Een site wordt verwijderd (WebDeleting)
Een site is verwijderd (WebDeleted)
Een site wordt verplaatst (WebMoving)
Een site is verplaatst (WebMoved)
U kunt het probleem als volgt oplossen door het functiebereik van de gebeurtenisontvanger te wijzigen.
Het functiebereik van de gebeurtenisontvanger wijzigen
Open in Solution Explorer het .feature-bestand van de gebeurtenisontvanger in de functieontwerper door te dubbelklikken op het bestand of het snelmenu te openen en vervolgens Openen te kiezen.
Kies de pijl naast Bereik en kies Site in de lijst die wordt weergegeven.
Implementatiefout wordt weergegeven nadat de naam van een identifier in een business data connectiviteitsmodelproject is gewijzigd.
Dit probleem treedt op als u de id-naam van een entiteit in een BDC-model (Business Data Connectivity) wijzigt en vervolgens probeert de oplossing te implementeren.
Foutberichten
< modelnaam> bevat de volgende activeringsfouten voor extern inhoudstype ...
Het IMetadataObject met de naam '<modelnaam>' heeft een waarde in het veld 'naam' die wordt gedupliceerd ...
Resolutie / Besluit
U kunt dit probleem oplossen door het model handmatig te verwijderen en vervolgens de oplossing opnieuw te implementeren. U kunt het model verwijderen met behulp van een van de volgende hulpprogramma's:
Centraal beheer van SharePoint 2010. Zie BDC-modelbeheer op de website van Microsoft TechNet voor meer informatie.
Windows (PowerShell). U kunt het model verwijderen door deze opdracht te typen bij de opdrachtprompt: Remove-SPBusinessDataCatalogModel. Zie Algemene cmdlets (SharePoint Server 2010) op de website van Microsoft TechNet voor meer informatie.
Er is een implementatiefout opgetreden bij het recyclen van de IIS-toepassingsgroep op de SharePoint Server
Dit probleem treedt op als de IIS 6 WMI-compatibiliteitsfunctie en .NET Framework 3.5 niet zijn geïnstalleerd op de SharePoint Server-computer.
Foutberichten
- Er is een fout opgetreden in de implementatiestap 'Prullenbak IIS-toepassingsgroep': ongeldige naamruimte
- Er is een fout opgetreden in de implementatiestap 'Prullenbak IIS-toepassingsgroep': er is een taak geannuleerd.
Resolutie / Besluit
Als u dit probleem wilt oplossen, controleert u op de SharePoint Server-computer of de Windows-functie IIS 6 WMI-compatibiliteit is geïnstalleerd.
- Windows (PowerShell). U kunt controleren of de functie is geïnstalleerd door deze PowerShell-opdracht uit te voeren: get-windowsfeature -name Web-WMI. Als deze niet wordt weergegeven als geïnstalleerd, kunt u deze installeren door de volgende PowerShell-opdracht uit te voeren: install-windowsfeature -name Web-WMI. Als u nog steeds fouten ziet bij het recyclen van de groep toepassingen, controleert u of .NET Framework 3.5 ook op de computer is geïnstalleerd door get-windowsfeature -name NET-Framework-Core en install-windowsfeature -name NET-Framework-Core uit te voeren als dat niet het geval is.
Er wordt een fout weergegeven wanneer u een visueel webonderdeel probeert weer te geven in SharePoint
Dit probleem treedt op wanneer de eigenschap Path van het gebruikersbesturingselement niet begint met de tekenreeks CONTROLTEMPLATES\.
Foutberichten
Het bestand /_CONTROLTEMPLATES/<projectnaam>/<webonderdeelnaam>/<>gebruikersnaam.ascx bestaat niet.
Serverfout in toepassing '/'.
Resolutie / Besluit
Dit probleem oplossen
Kies in Solution Explorer het gebruikersbeheerbestand, waarvan de bestandsnaamextensie .ascx is.
Kies op de menubalkhet venster Eigenschappen>.
Vouw in het venster Eigenschappen het knooppunt Implementatielocatie uit.
Zorg ervoor dat de waarde van de eigenschap Path begint met de tekenreeks CONTROLTEMPLATES\.
Er wordt een fout weergegeven wanneer een geïmporteerde herbruikbare werkstroom met een taakformulierveld wordt uitgevoerd
Dit probleem treedt op als u een werkstroom importeert die een taakformulier met een veld bevat en vervolgens de nieuwe werkstroom uitvoert op hetzelfde systeem waarop u deze hebt geïmporteerd.
Foutmelding
Er is een fout opgetreden in de implementatiestap 'Functies activeren': het veld met de id [Guid] die is gedefinieerd in de functie [Guid] is gevonden in de huidige siteverzameling of in een subsite.
Resolutie / Besluit
Deze fout is het resultaat van veld-id-conflicten die optreden omdat het project Herbruikbare werkstroom importeren in Visual Studio geen taakformulier-id's wijzigt. Als u een geïmporteerde werkstroom implementeert op dezelfde server die de oorspronkelijke werkstroom bevat, treden er veld-id-conflicten op.
U kunt dit probleem oplossen door de functie Zoeken en vervangen te gebruiken om de waarde van het kenmerk Veld-id in alle geïmporteerde werkstroombestanden te wijzigen.
Er treedt een fout op wanneer een hernoemd exemplaar van een geïmporteerde lijst wordt uitgevoerd.
Dit probleem treedt op als u de naam van een geïmporteerd lijstexemplaren wijzigt en deze vervolgens uitvoert in Visual Studio.
Foutmelding
Buildfout: Er is een fout opgetreden in de implementatiestap Functies activeren: de bestandssjabloon\Features\[projectfunctienaamimporteren]\Bestanden\Lijsten\[oudelijstnaam]\Schema.xml bestaat niet.
Resolutie / Besluit
Wanneer u een lijstexemplaar importeert, wordt een kenmerk met de naam CustomSchema toegevoegd aan het Elements.xml-bestand van het lijstexemplaar. Elements.xml bevat het pad naar een aangepaste schema.xml voor het lijstexemplaar. Wanneer u de naam van het lijstexemplaren in Visual Studio wijzigt, wordt het implementatiepad voor de aangepaste schema.xml gewijzigd, maar wordt de padwaarde van het kenmerk CustomSchema niet bijgewerkt. Als gevolg hiervan kan het lijstexemplaren het schema.xml bestand niet vinden in het oude pad dat is opgegeven door het kenmerk CustomSchema wanneer de functie wordt geactiveerd.
U kunt dit probleem oplossen door het pad van de implementatielocatie van het schema.xml-bestand bij te werken in het kenmerk CustomSchema.
SharePoint-foutopsporingssessie beëindigd door IIS
Dit probleem treedt op als u een onderbrekingspunt instelt in een Visual Studio SharePoint-oplossing, de F5-toets kiest om deze uit te voeren en vervolgens langer dan 90 seconden op een onderbrekingspunt blijft.
Foutmelding
Het webserverproces dat werd gedebugd, is beëindigd door Internet Information Services (IIS). U kunt dit probleem voorkomen door ping-instellingen voor de groep van toepassingen in IIS te configureren. Raadpleeg de help voor meer informatie.
Resolutie / Besluit
De GROEP van IIS-toepassingen wacht standaard 90 seconden totdat een toepassing reageert voordat de toepassing wordt gesloten. Dit proces wordt "pingen" van de toepassing genoemd. U kunt dit probleem oplossen door de wachttijd te verhogen of het pingen van toepassingen volledig uit te schakelen.
Toegang krijgen tot de instellingen voor de GROEP van IIS-apps
Open IIS-beheer.
Vouw in het deelvenster Verbindingen het SharePoint-serverknooppunt uit en kies vervolgens het knooppunt Toepassingsgroepen.
Kies op de pagina Toepassingsgroepen de Groep van SharePoint-toepassingen (meestal SharePoint - 80) en kies vervolgens in het deelvenster Acties de koppeling Geavanceerde instellingen .
Als u de wachttijd voor de IIS-time-out wilt verhogen, wijzigt u de waarde van maximale reactietijd voor pingen (seconden) in een waarde die groter is dan 90 seconden.
Als u IIS-pinging wilt uitschakelen, stelt u Ping ingeschakeld op False.
Automatisch intrekken laat verweesde lijstinstantie in SharePoint achter
Dit probleem treedt op als u de volgende stappen uitvoert.
Maak een lijstdefinitie met een lijstexemplaar in Visual Studio.
Kies de F5-toets om de oplossing uit te voeren.
Stop de foutopsporing of sluit de SharePoint-site.
Open de SharePoint-site opnieuw en open de lijstinstantie.
Foutmelding
Serverfout in toepassing '/'.
Resolutie / Besluit
Dit gebeurt omdat nadat u een foutopsporingssessie van een SharePoint-oplossing hebt gesloten, de functie voor automatisch intrekken de oplossing intrekt. Met de intrekking wordt de lijstdefinitie uit SharePoint verwijderd, maar wordt het exemplaar van de lijst niet verwijderd. De onderliggende lijstdefinitie is vereist bij het lijstexemplaar.
Als u dit probleem wilt oplossen, implementeert u de oplossing op de menubalk en kiest u Build>Deploy. (Niet debuggen van de oplossing door de F5-key te kiezen.) Verwijder vervolgens het lijstexemplaar in SharePoint.
De oorspronkelijke SharePoint-oplossing wordt vervangen door een geëxporteerde versie
Als u een SharePoint-oplossing exporteert, importeert u de oplossing in Visual Studio en implementeert u de oplossing vervolgens terug naar dezelfde site waaruit deze is geëxporteerd, wordt de oorspronkelijke SharePoint-oplossing vervangen. Dit probleem treedt niet op als u de oplossing implementeert op een server waarop de oorspronkelijke oplossing niet is geactiveerd.
Foutmelding
Geen.
Resolutie / Besluit
Als u wilt voorkomen dat een oplossing wordt overschreven op de site waaruit deze is geëxporteerd, wijzigt u de GUID's van de SolutionID en de functie-id's van alle geïmporteerde functies in het Visual Studio-project.
Fout wordt weergegeven wanneer foutopsporing wordt gestart
Wanneer u fouten in een SharePoint-oplossing in Visual Studio gaat opsporen, geeft een fout aan dat het Web.config bestand niet kan worden geladen omdat de opgegeven sleutel niet in de woordenlijst staat.
Foutmelding
Kan het Web.config configuratiebestand niet laden. Controleer het bestand op ongeldige XML-elementen en probeer het opnieuw. De volgende fout is opgetreden: de opgegeven sleutel is niet aanwezig in de woordenlijst.
Resolutie / Besluit
U kunt dit probleem oplossen door ervoor te zorgen dat de eigenschapswaarde van de site-URL van het SharePoint-project in Visual Studio overeenkomt met de URL die is toegewezen aan de standaardzone voor de alternatieve toegangstoewijzingen van de webtoepassing. U kunt de fout niet oplossen met behulp van een andere zone, zoals Intranet, voor de URL. De site-URL voor het project en de URL in de standaardzone moeten overeenkomen. Als u alternatieve toegangstoewijzingen wilt openen, opent u het hulpprogramma Centraal beheer van SharePoint 2010, kiest u de koppeling Toepassingsbeheer en kiest u vervolgens onder Webtoepassingen de koppeling Alternatieve toegangstoewijzingen configureren . Zie Zones voor webtoepassingen maken voor meer informatie.