2008-10-10 2 views
2

SharePoint wsp 솔루션 패키지를 통해 배포되는 사용자 지정 SharePoint 사이트 정의가 있습니다. 그들은 잘 작동하는 것처럼 보입니다. stsadm 명령 줄을 통해 배포 할 수 있으며 일부 기능에서 실행되는 C# 코드는 사이트를 기반으로 배포 할 수도 있습니다. 내 webtemp.*.xml 파일을 내 솔루션을 배포 할 때 12\1033\XML 폴더에 올바르게 배치 된 것처럼 보입니다. 내 문제는 그들이 시도 할 때 그들은 중앙 관리 응용 프로그램에 나타나지 않는다는 것입니다. Create Site Collection. 왜 안됩니까? 나는 이것을 찾아야할지조차 모른다.SharePoint 사이트 정의가 템플릿 목록에 표시되지 않는 이유는 무엇입니까?


편집 : 시간에 대해

음 .. 나중에 내가 다시 사이트 모음을 만드는 페이지로 이동합니다 일이 내 템플릿이 있었다. 나는 무엇이 위로 있었는지에 관해 모른다. .. 별난 어떤 곳 또는 무엇인가을 숨기고있다.

또한이 솔루션 패키지가 내 devbox에 여러 번 성공적으로 배포되었다는 것을 분명히해야 했으므로이 다른 서버에 문제가있을 것이라고는 예상하지 않았습니다.

답변

0

게시 기능을 사용하도록 설정 했습니까? 콘텐츠 유형을 템플릿에 저장할 수 없으므로 게시 사이트를 템플릿으로 만들 수 없습니다. 이것은 아마도 그들이 당신에게 당신이 이미 만든 것을 보여주지 않는 이유와 관련이 있습니다.

확인하려면 중앙 관리에 액세스 할 권한이 없지만 내 사이트 모음에서는 이러한 경우가 있습니다.

0

iisreset을 실행하는 것을 잊었습니까? SharePoint가 사이트 서식 파일을 다시로드하는 데 필요합니다.

+0

내가했던 것을 맹세 할 수 있지만, 나는 아마처럼 보인다 :

$site = get-spsite("http://localhost") $web = $site.RootWeb $list = $web.Lists["TestDocLibrary"] $list.SaveAsTemplate("MyListTemplate.stp", "MyListTemplate", "My List Template", $false) $site.GetCustomListTemplates($web).Count 

자세한 정보는 다음 링크에서 확인할 수 있습니다. 그럼에도 불구하고 이것은 실제로 문제가되지 않았습니다. –

1

SharePoint의 많은 작업이 대기열에 들어간 다음 타이머 작업을 통해 실행됩니다. IISReset을 사용하면 웹 응용 프로그램이 메모리로 다시로드되고 구성 정보 (예 : web.config를 다시로드 할 수 있음)가 발생합니다.

stsadm -o execadmsvcjobs 
0

당신이 당신의 템플릿에 루트 웹 사이트에 대한 템플릿으로, 템플릿 (.stp 파일) 레코드 센터를 사용하는 경우 :

는 당신이 시도 할 수 있습니다 실행하는 작업을 "슬쩍"의 원인 셰어을 부여하려면 새 목록을 만들 때 라이브러리가 표시되지 않습니다.

이런 일이 발생하는 이상한 버그가 있습니다.

다음은 SharePoint PowerShell에서 실행 해 볼 수있는 코드입니다. 레코드 센터 템플릿에서 루트 웹을 만들면 GetCustomListTemplates ($ web) .Count의 반환 값은 0이됩니다.

관련 문제