我正在尝试使用 Office 365 开发站点在 SharePoint 的应用程序中添加一个 OOTB Web 部件(实际上是为了创建搜索页面的变体)进行开发,但任何 OOTB Web 部件都会发生这种情况。我创建页面时的默认代码当然是这样的:
<%@ Page language="C#" MasterPageFile="~masterurl/default.master"
Inherits="Microsoft.SharePoint.WebPartPages.WebPartPage,
Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral,
PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities"
Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral,
PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages"
Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral,
PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls"
Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral,
PublicKeyToken=71e9bce111e9429c" %>
<asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server">
<SharePoint:ScriptLink name="sp.js" runat="server" OnDemand="true"
LoadAfterUI="true" Localizable="false" />
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
<WebPartPages:WebPartZone runat="server" FrameType="TitleBarOnly"
ID="full" Title="loc:full" />
</asp:Content>
我只想将 SearchArea Web 部件添加到我在测试时总是得到这个的区域中:“无法为此 Web 部件创建 XmlSerializers”
这看起来很简单,但我总是得到这个错误。这基本上发生在任何 OOTB Web 部件上。我究竟做错了什么?同样,我只有一个用于 SharePoint 的应用程序,它将部署高度自定义的搜索体验,但必须在某些区域使用 OOTB SharePoint 控件进行搜索。
想法?