2009-06-17 12 views
0

Wie stellen Sie ein Webpart in einem Feature bereit?Bereitstellen von Webpart mit Feature

Ich habe mein Webpart als MyWebPart.cs Datei.

ive bekam eine Funktion, die für etwas anderes verwendet wird. Ich frage mich nur, ob ich dieses Webpart zusammen mit der Funktion bereitstellen kann.

Antwort

4

Der einfachste Weg, den ich gefunden habe, ist ein Werkzeug wie WSPBuilder zu verwenden. Dies integriert sich in Visual Studio und ermöglicht es Ihnen, einen neuen Webpart mit Feature zu erstellen.

Probieren Sie dies aus und integrieren Sie den vorhandenen Code und die Funktion, die Sie bereits geschrieben haben. Ich garantiere Ihnen, dass Sie viel Zeit sparen werden, als alles manuell zu machen.

VSeWSS kann auch den Job tun, aber ich habe es noch nie so einfach zu bedienen gefunden.

+1

Einverstanden, WSPBuilder ist absolut der einfachste Weg, .swsp's zu bauen. – Dana

+0

Ich stelle das Feature mit wspbuilder bereit, aber was ich wissen will ist, wenn ich noch etwas anderes machen muss (brauche ich andere Dateien)? oder ist es nur eine Frage von einer einzigen Webpart-Klasse – raklos

+0

+10000000 für WSPBuilder –

3

Also ich denke, dass Sie Hilfe bei der Bereitstellung eines Webpart über eine Funktion benötigen. Hier ist, wie das geht.

In Ihrer elements.xml-Datei (im Feature) ein Modul verwenden, wie:

<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> 

Die Pfad (DWP) ist ein Ordner in der Funktion, wo die tatsächliche WEBPART Datei gespeichert und kann wie folgt aussehen:

<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 mit diesem in eine WSP mit Safecontrols und DLL-Bereitstellung Dinge zu verpacken macht usw. so viel einfacher, dass so verwenden ...