SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Deaktivierung einer Website-Vorlage

Geprüfte Antwort Dieser Beitrag hat 11 Antworten

Ohne Rang
24 Beiträge
mirko scholz erstellt 22 Nov. 2011 10:25
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen,

wenn ich eine Website-Vorlage deaktivieren will (ich habe eine neue Version der Vorlage hochgeladen), erhalte ich eine Fehlermeldung. Kann mir jemand damit weiterhelfen? Liegt es daran, dass die Vorlage in Benutzung ist? Ich will sie ja nicht löschen. Nur nicht mehr anbieten.

 

Serverfehler in der Anwendung /.


Der Wert liegt außerhalb des erwarteten Bereichs.

Beschreibung: Unbehandelte Ausnahme beim Ausführen der aktuellen Webanforderung. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.

Ausnahmedetails: System.ArgumentException: Der Wert liegt außerhalb des erwarteten Bereichs.

Quellfehler:

Beim Ausführen der aktuellen Webanforderung wurde einen unbehandelte Ausnahme generiert. Informationen über den Ursprung und die Position der Ausnahme können mit der Ausnahmestapelüberwachung angezeigt werden.


Stapelüberwachung:

 

[ArgumentException: Der Wert liegt außerhalb des erwarteten Bereichs.]

   Microsoft.SharePoint.SPWebCollection.get_Item(Guid id) +27702527

   Microsoft.SharePoint.SPFeatureEnumeratorBase.GetCachedWeb(SPSite site, Guid webId, Guid featureId) +252

 

[SPFeatureIsOrphanedException: Auf das Feature mit dem Webbereich (ID: 577d991b-0a7c-4946-a28a-6e7b9c696143) kann nicht zugegriffen werden, weil es auf ein nicht vorhandenes oder fehlerhaftes Web (ID: 1d234408-6c7f-46d0-9787-ed5890c0083f) auf der Website 'http://berlinms05-v01' verweist. Ausnahme: 'System.ArgumentException: Der Wert liegt außerhalb des erwarteten Bereichs.

   bei Microsoft.SharePoint.SPWebCollection.get_Item(Guid id)

   bei Microsoft.SharePoint.SPFeatureEnumeratorBase.GetCachedWeb(SPSite site, Guid webId, Guid featureId)']

   Microsoft.SharePoint.SPFeatureEnumeratorBase.GetCachedWeb(SPSite site, Guid webId, Guid featureId) +22686265

   Microsoft.SharePoint.SPFeatureEnumeratorBase.GetNextFeatureFromRowset(GetFeaturesState state, SqlDataReader reader, SPSite site) +464

   Microsoft.SharePoint.SPSiteFeatureEnumerator.System.Collections.IEnumerator.MoveNext() +38

   Microsoft.SharePoint.SPFeatureQueryResultCollection.System.Collections.IEnumerator.MoveNext() +26342117

   Microsoft.SharePoint.SPUserSolutionCollection.RemoveFeatureInstancesAndDefinition(SPFeatureDefinition featdef) +770

   Microsoft.SharePoint.SPUserSolutionCollection.Remove(SPUserSolution solution) +279

   Microsoft.SharePoint.WebControls.SolutionItemButton.DeactivateItem() +464

   Microsoft.SharePoint.WebControls.SPLinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +72

   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +29

   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2981

 


Versionsinformationen: Microsoft .NET Framework-Version:2.0.50727.5420; ASP.NET-Version:2.0.50727.5420

 

Alle Antworten

Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 22 Nov. 2011 14:05
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hilft Dir das hier?
http://kleine-nathland.blogspot.com/2011/07/unable-to-deactivate-and-delete-sandbox.html

Sprich:
Liegen noch Web, welche auf diesem Template basieren, im Recycle Bin?

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de

Ohne Rang
24 Beiträge
mirko scholz Als Antwort am 22 Nov. 2011 14:17
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Noch schlimmer :)

Ich hab die Website noch in Benutzung - sie liegt daher auch nicht in einem Papierkorb.

Ich wollte aber dennoch verhindern, dass mit der Vorlage neue Websites angelegt werden. Geht das nicht?

Wie kann ich denn meine Template-Website regelmäßig überarbeiten und immer nur die neueste Version des Templates für Kollegen anbieten? Die Idee ist nämlich eine generische Website für Projekte zu haben. Wenn uns jetzt in einer Prototypphase nötige Änderungen auffalen, sollen diese nicht nur an der Produktivwebsite vorgenommen werden, sondern auch an der generischen Vorlage.

Viele Grüße
Mirko 

Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 22 Nov. 2011 14:35
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hm - welche SharePoint Version nutzt ihr denn?

Als Workarround könnte eventuell helfen, dass Du das template nicht deaktivierst sondern in der Auswahl unsichtbar machst bzw. nicht zur Verfügung stellst.

Es gibt in den Websiteeinstellungen der Root-Webseite einen Punkt: "Einstellungen für Seitenlayouts und Websitevorlagen". Dort kann man die Auswahl eingrenzen. Ich bin mir aber gerade nicht sicher welche Version und welches Feature dafür aktiviert sein muss.

Wenn der Punkt nicht vorhanden ist kommst Du eventuell noch mit dieser URL auf die Seite: ~/_layouts/AreaTemplateSettings.aspx. Dann würde ich Änderungen aber mit Vorsicht geniessen... ;-)

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de

Ohne Rang
24 Beiträge
mirko scholz Als Antwort am 22 Nov. 2011 14:52
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Wir nutzen Foundation 2010. 

Die Einstellung habe ich leider nicht gefunden. 

Und die Seite AreaTemplateSettings.aspx gibts bei uns nicht.

Viele Grüße
Mirko 

 

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 22 Nov. 2011 15:05
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Die gehört zur Veröffentlichungsinfrastruktur von SharePoint Server. Ich denke, Du wirst die Verwendung der Websitetemplates nicht einschränken können.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 22 Nov. 2011 15:14
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Eventuell hab ich noch was... aber ohne Gewähr und Anspruch auf Vollständigkeit (vor allem ohne Gewähr... ;-) ):

Powershell:
$site = Get-SPSite("Deine Url");
$webtemplates = $site.GetCustomWebTemplates(1031)          //Kommentar LCID für deutschsprachige 1031
$template = $webtemplates["ID des gewünschten Templates"]
$template.IsHidden = true

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de

Ohne Rang
24 Beiträge
mirko scholz Als Antwort am 22 Nov. 2011 15:19
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

PowerShell-Zugriff habe ich nicht, da ich nicht der Admin bin, aber ich werde es mal anregen.

Vielleicht fällt Euch ja auch einfach eine alternative Best-Practice ein, wie ich meine Vorlagen weiterentwickeln kann und nicht jede Entwicklungsstufe wenn einmal benutzt veröffentlicht lassen muss?

Viele Grüße
Mirko 

Ohne Rang
66 Beiträge
Sigi Weber Als Antwort am 22 Nov. 2011 16:07
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="C.Kaiser"]

$template.IsHidden = true

[/quote]

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spwebtemplate.ishidden.aspx sagt dass diese Egenschaft nur gelesen werden kann. Hat mal jemand probiert ob schreiben doch geht und die Dokumentation dazu nicht stimmt?

Cheers,

Sigi Weber

Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 22 Nov. 2011 16:35
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Dokumentation stimmt - geht sowohl mit PowerShell als auch mit C# nicht

Hier ist aber nochwas... (das konnte ich ja nicht auf mir sitzen lassen... :-) )

http://blogs.msdn.com/b/sridhara/archive/2007/07/29/what-if-you-need-to-hide-site-templates-in-moss-2007.aspx

Ist schon bissel mehr Aufwand.

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de

Ohne Rang
24 Beiträge
mirko scholz Als Antwort am 22 Nov. 2011 16:47
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Dank Dir. Sobald es wirklich schmerzt werde ich das mal anregen.

Ohne Rang
66 Beiträge
Sigi Weber Als Antwort am 22 Nov. 2011 16:53
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="C.Kaiser"]

http://blogs.msdn.com/b/sridhara/archive/2007/07/29/what-if-you-need-to-hide-site-templates-in-moss-2007.aspx

[/quote]

Klingt interessant, muss ich bei Gelegenheit mal testen. Danke! (und ich meinte es nicht böse ;-)

Cheers,

Sigi Weber