이벤트 로그 - Load control template file /_controltemplates/TaxonomyPicker.ascx failed
SharePoint가 설치된 서버에 다음과 같은 이벤트 로그가 남았습니다.
Log Name: Application
Source: Microsoft-SharePoint Products-SharePoint Foundation
Date: 2014-10-22 오후 1:41:40
Event ID: 7043
Task Category: Web Controls
Level: Error
Keywords:
User: TESTAD\TestUser
Computer: win2008r2.testad.com
Description:
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'.
검색해 보니 답이 나오는 군요. ^^
SharePoint 2010: Error 7043 "Load control template file /_controltemplates/TaxonomyPicker.ascx failed"
; http://support.microsoft.com/kb/2481844
다음의 경로에 가서,
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\CONTROLTEMPLATES
TaxonomyPicker.ascx 파일을 메모장으로 열고 "," 문자를 찾아,
<%@ Control className="TaxonomyPickerControl" Language="C#" Inherits="Microsoft.SharePoint.Portal.WebControls.TaxonomyPicker,Microsoft.SharePoint.Portal, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
다음과 같이 원래의 .NET Assembly의 강력한 이름 규약에 맞게 컴마(,)로 바꿔주시면 됩니다.
<%@ Control className="TaxonomyPickerControl" Language="C#" Inherits="Microsoft.SharePoint.Portal.WebControls.TaxonomyPicker, Microsoft.SharePoint.Portal, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
뭔가 인코딩 처리 과정 중에 버그가 있었던 것이 아닌가 생각됩니다. 컴마의 HTML Escape Character가 결국 ","이기 때문에.
[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]