Sharepoint 将Web部件部署为功能部件

Sharepoint 将Web部件部署为功能部件,sharepoint,wss,web-parts,Sharepoint,Wss,Web Parts,我有一个web部件dashboard.cs,它根据列表中的记录呈现一些HTML。不,我创建了一个站点定义。我想在我的网站定义中将此web部件集成为一项功能,因此当我在install.bat的帮助下构建项目时,我想安装此功能,它将在各自的网站上部署此web部件。现在,当我进入“站点设置->站点功能”时,必须在那里列出此功能,一旦我安装此功能,当我在编辑模式下切换页面并单击“添加web部件”按钮时,我的web部件将被填充 有人能帮我吗 提前谢谢 Sachin在用于站点定义的onet.xml文件中,请

我有一个web部件dashboard.cs,它根据列表中的记录呈现一些HTML。不,我创建了一个站点定义。我想在我的网站定义中将此web部件集成为一项功能,因此当我在install.bat的帮助下构建项目时,我想安装此功能,它将在各自的网站上部署此web部件。现在,当我进入“站点设置->站点功能”时,必须在那里列出此功能,一旦我安装此功能,当我在编辑模式下切换页面并单击“添加web部件”按钮时,我的web部件将被填充

有人能帮我吗

提前谢谢
Sachin

在用于站点定义的onet.xml文件中,请确保在SiteFeatures/WebFeatures部分中包含您的功能,如下所示:

<SiteFeatures>
    <Feature ID="01D547B0-4C63-42d1-A7F9-4D34ACC4E718" />            
</SiteFeatures>
<WebFeatures>
    <Feature ID="657793AB-D427-4141-879C-BCFB6852B619" />
</WebFeatures>

如果您的功能是网站集功能,那么它将位于SiteFeatures下。如果它是一个站点功能,那么它就属于WebFeatures。现在,要将Web部件的实例自动添加到Web部件页面,您将编辑Web部件部署功能的elements.xml(elements manifest文件),并将Web部件实例的标记嵌入
标记中,如下所示:

    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
        <Module Name="HCPracticePortalWebPartPages" List="101" Url="Portal Pages">
            <File Url="BlankPortalPage.aspx" Name="NewPage.aspx" Type="GhostableInLibrary">
                <AllUsersWebPart WebPartZoneID="Top" WebPartOrder="1"><![CDATA[ 
<WebPart xmlns="http://schemas.microsoft.com/WebPart/v2" xmlns:iwp="http://schemas.microsoft.com/WebPart/v2/Image">
<Assembly>Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c</Assembly>
<TypeName>Microsoft.SharePoint.WebPartPages.ImageWebPart</TypeName>
<FrameType>None</FrameType>
<Title>$Resources:wp_SiteImage;</Title>
<iwp:ImageLink>/_layouts/images/homepage.gif</iwp:ImageLink>
<iwp:AlternativeText>$Resources:core,sitelogo_wss;</iwp:AlternativeText>
</WebPart>]]>
                </AllUsersWebPart>
            </File>
        </Module>
    </Elements>

. 我希望这有帮助