문제

사이트 열과 콘텐츠 유형을 만들기위한 간단한 기능을 작성하기 시작했습니다. 기능을 활성화하려고하면 오류가 발생합니다. 값은 예상 범위에 속하지 않습니다 그리고 더 도움이되는 것은 없습니다. ContentType 태그를 제거하면 기능이 잘 활성화되고 새로 생성 된 계정 사이트 열을 볼 수 있습니다. ContentType의 오류가 무엇인지 아십니까?

<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
    <Field
     ID="{345C9562-F0D9-4327-853B-5072E296823A}" 
     Name="Account"
     DisplayName="Account" 
     Type="Text" 
     Group="Accounts">
    </Field>
    <ContentType
     ID="0X010100"
     Name="Account Doc"
     Description="Account Doc"
     Version="0"
     Group="Account Types">
        <FieldRefs>
            <FieldRef 
              ID="{345C9562-F0D9-4327-853B-5072E296823A}"
              Name="Account"
              DisplayName="Account" />
        </FieldRefs>
    </ContentType>
</Elements>
도움이 되었습니까?

해결책

SharePoint는 후행에 대해 불행한 것으로 밝혀졌습니다 00 ContentType 태그의 ID 속성에서 01로 변경하거나 문제가 해결되었거나 00이 작업 한 후 끝에 안내서를 추가했습니다.

<ContentType
 ID="0x010100C8813FB7C4814B44BA7FD679120EF6F5"
 Name="Account Doc"
 Description="Account Doc"
 Version="0"
 Group="Account Types">
    <FieldRefs>
        <FieldRef 
          ID="{345C9562-F0D9-4327-853B-5072E296823A}"
          Name="Account"
          DisplayName="Account" />
    </FieldRefs>
</ContentType>

다른 팁

콘텐츠 유형 ID의 자본 "X"일 수 있습니까? 내장 된 것은 소문자이므로 볼 수있는 것일 수 있습니다.

서버 로그가 SharePoint가 찾고 있지만 여기서 찾을 수없는 것에 대한 힌트를 제공합니까?

생성 된 안내서를 사용할 때 비슷한 오류 메시지가있었습니다. (예 : 0x0100042061F1-2366-45D8-A7DE-5B5078E87080 대신 0x0100042061F1236645D8A7DE5B5078E87080)에서 대시를 제거하는 것을 잊어 버렸습니다.

컨텐츠 유형 ID에 대한 자세한 내용은 WSS 3.0 SDK 또는이 MSDN 기사를 살펴보십시오. http://msdn.microsoft.com/en-us/library/aa543822.aspx

제 경우에는 하나의 추가 사용자 정의 필드가있는 작업 유형을 기반으로 간단한 콘텐츠 유형이있었습니다. VSEWSS 배포는 솔루션을 패키지하거나 배포 할 수없는 해킹입니다. 간단한 배포이기 때문에 STSADM 명령이 포함 된 배치 파일을 작성하여 완료했습니다.

기능을 설치할 배치 파일의 예는 Andrew Connell MVP 페이지에서 찾을 수 있습니다. SP 기능 디렉토리 (12 Hive Template feature ) 아래의 기능에 대한 디렉토리를 제거하고 다시 제작하십시오. 기능을 12 Hive bin dir stsadm -o activatefeature -filename feature에 제공합니다. xml -force stsadm -o activatefeature -filename feaction.xml -url iisreset

이것은 아직 실패하지 않았습니다. VSEWSS 또는 다른 곳에서 나온 다른 패키지 유틸리티에 대해서도 동일하게 말할 수 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top