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,Microsoft.SharePoint.Portal, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c” %>
Notice the , located between the control namespace and the Assembly Name is the HTML encoded representation of “,”. Replace , 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.