Ich habe eine einfache Website-Definition basierend auf dem Publishing-Portal erstellt. Jedes Mal, wenn ich die Vorlage zum Erstellen einer Websitesammlung verwenden möchte, erhalte ich die folgende Fehlermeldung:SharePoint SiteDefinitions
Die von Ihnen gewählte Vorlage ist ungültig oder kann nicht gefunden werden.
Ich verwende keine benutzerdefinierten Funktion, nur die Standardfunktionen mit dem Publishing-Portal Site-Def. Irgendwelche Hinweise?
Es ist ein Fehlerprotokoll, aber es gibt mir nur die Informationen über:
Applying template "PalfingerPlatformsOrderRoot#0" to web at URL "http://datsa0004:8080/Platforms/Orders/0000112233".
Failed to get the site template for language 1031, search key 'PalfingerPlatformsOrderRoot'. This warning is expected when provisioning from a custom web template.
Failed to apply template "PalfingerPlatformsOrderRoot#0" to web at URL "http://datsa0004:8080/Platforms/Orders/0000112233".
Failed to apply template "PalfingerPlatformsOrderRoot#0" to web at URL "http://datsa0004:8080/Platforms/Orders/0000112233", error The template you have chosen is invalid or cannot be found. 0x81071e44
The template you have chosen is invalid or cannot be found.
CreatePortal failed creating portal webs. Microsoft.SharePoint.SPException: The template you have chosen is invalid or cannot be found. ---> System.Runtime.InteropServices.COMException (0x81071E44): The template you have chosen is invalid or cannot be found. at Microsoft.SharePoint.Library.SPRequestInternalClass.ApplyWebTemplate(String bstrUrl, String& bstrWebTemplate, Int32& plWebTemplateId) at Microsoft.SharePoint.Library.SPRequest.ApplyWebTemplate(String bstrUrl, String& bstrWebTemplate, Int32& plWebTemplateId) --- End of inner exception stack trace --- at Microsoft.SharePoint.Library.SPRequest.ApplyWebTemplate(String bstrUrl, String& bstrWebTemplate, Int32& plWebTemplateId) at Microsoft.SharePoint.SPWeb.ApplyWebTemplate(String strWebTemplate) at Microsoft.ShareP...
...oint.Publishing.PortalProvisioningProvider.CreatePortal(String xmlFile, SPWeb rootWeb)
Ah! Ein blöder Copy-and-Paste-Fehler. Ich habe eine neue Website-Definition basierend auf einem vorhandenen erstellt. Wie MS empfiehlt, war die ID> 10000. Tatsächlich verwendeten beide Website-Definitionen den gleichen 1000x-Bereich. Zur Site-Def. mit der gleichen ID 10001. Vielen Dank! – Henrik
kein Problem, manchmal ist die Antwort einfach! – curtisk
Editoren wie Notepad ++ können Ihnen helfen, die in Konflikt stehenden Site Templates mit dem Tool "In Dateien suchen" zu finden - suchen Sie in allen XML Dateien unter% commonprogramfiles% \ Microsoft Shared \ Webservererweiterungen \% SPVERSION% \ TEMPLATE \ nach ID = "1000x" % LCID% \ XML (beachten Sie, dass Sie möglicherweise andere Werte ersetzen müssen: 14 und 15 für SharePoint 2010 und 2013 und gegebenenfalls einen anderen Code für die digitale Ländereinstellung). – Alexey