如何在功能中部署webpart?
我将我的webpart作为MyWebPart.cs文件。
我有一个用于其他东西的功能。我只是想知道我是否可以与该功能一起部署此webpart。
答案 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部署等更容易,所以使用它...