SharePointpart 내에서 AddWebPartToZone 웹 서비스 호출을 사용하여 웹 파트 페이지를 프로그래밍 방식으로 추가하려고합니다. 비누 예외 (Microsoft.Sharepoint.SoapServer.SoapServerException)가 발생합니다.AddWebPart (Sharepoint 2007) 오류
내가 추가하려고하는 웹 파트는 codeplex에서 발견 된 Chatterbox 앱의 원본 버전입니다. 내가 동일한 페이지에 내용 편집기 웹 파트를 추가하려고하면 완벽하게 작동합니다.
수동으로 webpart 페이지에 Chatterbox를 추가 할 수 있습니다. 우리는 웹 구성 요소가 webconfig의 안전한 제어 목록에 적절히 추가되었는지 확인했습니다 (반드시 있어야 함). 다음 단계는 로그를 빠르게 살펴 보는 것입니다. 우리가 얻는 메시지는 다음과 같습니다.
Monitorable Usage: Security - Web Services: AddWebPart
Monitorable Error importing WebPart. Assembly Microsoft.SharePoint.SampleParts.ChatterBox, Version=12.0.0.0, Culture=neutral, PublicKeyToken=48e046c834625a88, TypeName. Microsoft.SharePoint.SampleParts.ChatterBox
webservice 호출에서 사용하는 webpart XML을 수정하려고 시도했지만 매번 같은 오류 메시지가 나타납니다. 이제 webpart 사용 권한 문제처럼 보이지만 webconfig의 safecontrols 목록에 제대로 추가 했으므로 내가 할 수있는 것을 볼 수 없습니까? 여기
우리가 사용하여 WebPart XML입니다 :<?xml version="1.0" encoding="utf-16"?>
<WebPart xmlns:xsd="http://schemas.microsoft.com/WebPart/v3" xmlns:xsi="http://microsoft.com/sharepoint/webpartpages" xmlns="http://schemas.microsoft.com/WebPart/v2">
<IsIncluded>true</IsIncluded>
<ZoneID>Full Page</ZoneID>
<PartOrder>1</PartOrder>
<FrameState>Normal</FrameState>
<Height />
<Width />
<AllowClose>True</AllowClose>
<AllowRemove>true</AllowRemove>
<AllowZoneChange>true</AllowZoneChange>
<AllowMinimize>false</AllowMinimize>
<IsVisible>true</IsVisible>
<NumComments>10</NumComments>
<UpdateInterval>5</UpdateInterval>
<AllowConnect>True</AllowConnect>
<ChromeType>Default</ChromeType>
<TitleIconImageUrl />
<Description />
<Hidden>False</Hidden>
<BackingListName>Potato</BackingListName>
<UserName />
<AllowEdit>True</AllowEdit>
<DetailLink />
<HelpLink />
<Title>ChatterBox 101</Title>
<Dir>Default</Dir>
<PartImageSmall />
<MissingAssembly />
<PartImageLarge>/_layouts/images/mscontl.gif</PartImageLarge>
<IsIncludedFilter />
<Assembly>ChatterBox, Version=12.0.0.0, Culture=neutral, PublicKeyToken=48e046c834625a88</Assembly>
<TypeName>Microsoft.SharePoint.SampleParts.ChatterBox</TypeName>
<ChromeState>Normal</ChromeState>
<HelpMode>Navigate</HelpMode>
</WebPart>
우리는 승리 2003 어떤 도움을 실행하는 2007 (MOSS) 상자가 정말이 같이 이해할 수있을 것 셰어 천천히 그러나 확실하게 내 머리를하고있다가 !
덕분에,
케빈
안녕하세요, 예 저는 그들이 그렇게 생각합니다. 동일한 메소드를 사용하여 컨텐츠 편집기 웹 파트를 추가 할 수 있습니다. 이 특정 웹 파트 (안전한 컨트롤로 확인되었으며 수동으로 추가 할 수 있음)로 격리 된 것 같습니다. – Kev