Ich wollte ein neues Web auf Basis eines Templates anlegen und bin dabei in den oben genannten Fehler gelaufen. Im Internet wurde ich auch sogleich fündig -> man bekommt den gleichen Fehler, wenn man auf die Site Settings -> Site Columns geht und siehe da – das gleiche Fehlverhalten:

Mit ein wenig Nachdenken hatte ich auch gleich den Grund: Ich habe ein Template von einem SharePoint Server auf meine SharePoint Foundation Testumgebung kopiert und na klar in SharePoint Foundation gibt es kein Taxonomie-Field ;-). Also zumindest mal der Fehler verständlich – aber was tun? Nachdem ich eigentlich ein ziemlich fauler Mensch bin und ich nicht das ganze Template manuell nachbauen wollte, muss es ja irgendwie einen Weg geben das in den Untiefen von SharePoint zu bereinigen.
Erster Lösungsansatz -> SharePoint Manager

Aha im Schema.xml haben wir schon mal den Übeltäter:

Tja, aber da kann man leider nicht löschen…
Zweitens PowerShell oder Objektmodell:

Gut gemeint, aber leider auch hier -> das Feld ist nicht richtig installiert -> Ajaaaaa danke für die Info, deswegen wollte ich es ja löschen… Grml
Drittens und jetzt wird es wirklich schweinisch (also alle mit schwachen Nerven bitte nicht mehr weiterlesen) –SharePoint Datenbank:
SELECT SiteId, Class, Scope, ContentTypeId, Version, NextChildByte, Size, Definition, ResourceDir, SolutionId, IsFromFeature, DeleteTransactionId FROM ContentTypes WHERE (Definition LIKE '%23f27201-bee3-471e-b2e7-b64fd8b7ca38%') (die ID erhält man aus dem SharePoint Manager)
Und siehe da, es klappt wieder alles:

Also I know – SharePoint Datenbank manuell bearbeiten ist wirklich absolut UNSUPPORTED und ein NO-GO…. Aber nun ja, manchmal muss ein Mann tun, was ein Mann tun muss ;-). Wer keine Nerven aus Stahl hat, könnte wahrscheinlich auch über das Objektmodell das SchemaXML editieren und die Felder so rauslöschen.