2010-03-19 10 views
2

나는 SPField에서 직접 상속 사용자 정의 필드 유형을 만들어 왔지만 나는 다음과 같은 오류 얻을 목록에 필드를 추가하려고하면셰어 사용자 정의 필드 유형

하나 이상의 필드 유형이 제대로 설치되지 않습니다. 이 필드를 삭제하려면 목록 설정 페이지로 이동하십시오. Microsoft.SharePoint.Library.SPRequest.AddField에서 Microsoft.SharePoint.Library.SPRequestInternalClass.AddField (문자열 bstrUrl 문자열 bstrListName 문자열 bstrSchemaXml, INT32 grfAdd) (문자열 bstrUrl 문자열 bstrListName 문자열 bstrSchemaXml, INT32 grfAdd)에서

로그 파일을 살펴본 결과 문제의 원인에 대한 유용한 정보가없고 디버거를 프로세스에 연결했으며 필드 형식의 기본 생성자를 호출 한 후에 종료되었습니다.

누구든지이 오류에서 잘못 될 수 있다는 것을 알고 있습니까? 미리 감사드립니다.

+0

코드의 목록에 필드를 추가 하시겠습니까? –

+0

http://skypestatusfield.codeplex.com/은 내 친구가 개발 한 사용자 지정 SharePoint 필드 유형입니다. 소스 코드를 다운로드하고 자신과 비교하십시오. 아마도 뭔가를 놓친 것 같습니다. –

+0

중앙 관리에서 진단 로깅 설정을 확인 했습니까? 아마도 이벤트 조절 설정으로 인해 로그에 유용한 정보가 없을 수도 있습니다. –

답변

0

불행히도 이것은 사용자 정의 필드 유형의 많은 문제에 대한 포괄적 인 포괄 오류입니다. 갑자기 다시 얻기 시작하면, 당신은 fldtypes에서 다음과 같은 문제를 조사 할 수 있습니다 ... XML로 시작하기 :

  1. 인식 할 수없는 ParentType
  2. 변경된 필드 유형 이름 (기존의 모든 열은해야합니다
  3. (나는이 일을 싫어)

많은, 많은 다른 가능성이있다 거짓 시작 디버거에 제대로 때문에 배치되지 않음) 재 작성; 그러나 이것은 처음부터 배제하는 것이 좋습니다.

관련 문제