使用功能部署webpart

时间:2009-06-17 16:08:08

标签: c# sharepoint

如何在功能中部署webpart?

我将我的webpart作为MyWebPart.cs文件。

我有一个用于其他东西的功能。我只是想知道我是否可以与该功能一起部署此webpart。

2 个答案:

答案 0 :(得分:4)

我发现最简单的方法是使用WSPBuilder之类的工具。它与Visual Studio集成,允许您使用功能创建新的Web部件。

尝试这一点,并结合您已编写的现有代码和功能。我保证与手动完成所有操作相比,它可以节省大量时间。

VSeWSS也可以完成这项工作,但我从未发现它易于使用。

答案 1 :(得分:3)

所以我猜你需要帮助通过功能部署webpart。这是如何做到的。

在elements.xml文件中(在功能中)添加一个模块,如:

<Elements  xmlns="http://schemas.microsoft.com/sharepoint/">  
  <Module Name="WebParts" List="113" Url="_catalogs/wp" Path="DWP">
    <File Url="MyWebpart.webpart" Type="GhostableInLibrary">
      <Property Name="Group" Value="MyWebPartGroup"></Property>
    </File>
  </Module>
</Elements>

路径 (DWP)是功能中存储实际.webpart文件的文件夹,它可能如下所示:

<webParts>
  <webPart xmlns="http://schemas.microsoft.com/WebPart/v3">
    <metaData>
      <type name="Full class name, Full 4-part assembly name" />
      <importErrorMessage>Import error message</importErrorMessage>
    </metaData>
    <data>
      <properties>
        <property name="Title" type="string">My webpart</property>
        <property name="Description" type="string">Description of WP</property>
      </properties>
    </data>
  </webPart>
</webParts>

使用wsp builder将它打包成一个wsp使得安全控制和DLL部署等更容易,所以使用它...