While troubleshooting errors on my SharePoint 2010 web server today I came across the following error in the event log.

Load control template file /_controltemplates/TaxonomyPicker.ascx failed: Could not load type ‘Microsoft.SharePoint.Portal.WebControls.TaxonomyPicker’ from assembly ‘Microsoft.SharePoint.Portal, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c’.

So after a few quick search results I came across an answer posted by Xiaofeng Wang on the Microsoft MSDN Forums.

Navigate to the SharePoint Root (%PROGRAM FILES%\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATES\CONTROL TEMPLATES) and open the TaxonyPicker.ascx control in a text editor.

The first line reads:

<%@ Control className=”TaxonomyPickerControl” Language=”C#” Inherits=”Microsoft.SharePoint.Portal.WebControls.TaxonomyPicker&#44;Microsoft.SharePoint.Portal, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c” %>

Notice the &#44; located between the control namespace and the Assembly Name is the HTML encoded representation of “,”. Replace &#44; with a comma as shown:

<%@ Control className=”TaxonomyPickerControl” Language=”C#” Inherits=”Microsoft.SharePoint.Portal.WebControls.TaxonomyPicker, Microsoft.SharePoint.Portal, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c” %>

Hopefully this resolves your issue.

Posted by Chris Buchanan

Leave a reply

Your email address will not be published. Required fields are marked *