首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AddWebPart上的错误(Sharepoint 2007)

AddWebPart上的错误(Sharepoint 2007)
EN

Stack Overflow用户
提问于 2010-01-25 23:49:36
回答 1查看 570关注 0票数 0

我正在尝试使用SharePoint2007中的AddWebPartToZone web服务调用以编程方式将web部件添加到web部件页。我们得到一个soap异常(Microsoft.Sharepoint.SoapServer.SoapServerException).

我尝试添加的app部件是在codeplex上找到的Chatterbox应用程序的原始版本。当我尝试将一个内容编辑器When部件添加到同一页面时,它工作得很好。

我们可以手动将We部件(Chatterbox)添加到We部件页面,它工作得很好。我们已经检查过了,并且web部件被适当地添加到webconfig中的安全控件列表中(正如它应该的那样)。因此,下一步是快速查看日志。我们得到的信息是:

代码语言:javascript
复制
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,但每次都得到相同的错误消息。现在,这看起来像是we部件的权限问题,但是看到我们已经正确地将其添加到webconfig中的safecontrols列表,我看不到我还能做什么?

下面是我们使用的we部件XML:

代码语言:javascript
复制
<?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>

我们在Win 2003上运行了sharepoint 2007 (MOSS)系统。任何帮助都是非常感谢的,因为这是缓慢但肯定会让我头疼的!

谢谢,

Kev

EN

回答 1

Stack Overflow用户

发布于 2010-01-26 12:48:13

在(NetworkCredentials)下调用webservice的用户是否有权限将webpart添加到该特定页面?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2133451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档