创建Sharepoint Web部件清单文件和dwp文件

时间:2011-12-15 09:00:45

标签: c# sharepoint-2007 web-parts

有人可以帮我理解以下有关创建Sharepoint Web部件的信息吗?

  1. 的Manifest.xml 一个。这个文件的目的是什么?

    湾如果我们指定错误的* .wpd文件会发生什么?

     <DwpFiles>
    <DwpFile FileName="WebPart1.dwp"/>
    

    C。如何在Visual Studio中创建文件,因为我看不到任何模板

  2. *。WPD

    1. 此文件的目的是什么?
    2. 如何加载正确的dll?
    3. 我们如何使用Visual Studio创建任何模板?
  3. 如果我们有webpart项目并且它引用了另一个项目的dll。是否必须签署另一个项目的dll?

  4. 部署Sharepoint Web部件的最佳机制是什么?

1 个答案:

答案 0 :(得分:1)

我使用WspBuilder Visual Studio模板。它们有点古怪但它使得创建SharePoint项目的结构变得非常简单。

它使用遵循SharePoint文件夹布局的约定来指定项目中的文件位置。看看 - 它可能会帮助你移动。请注意,有两个版本 - 一个用于Visual Studio 2008,另一个用于Visual Studio 2010

尝试回答您的具体问题:

  1. 如果找不到该文件,则不执行任何操作。这是一个错误,但不会导致SharePoint崩溃。

  2. 我认为WPD是旧的包装风格。也许我错了?

    1. 应与WSP相同 - 包含要部署的文件的包。
    2. 如果包中包含任何DLL,则会将其部署到GAC(如果已签名)。
    3. 看看之前提到的WSP Builder项目。
  3. SharePoint加载并导致呈现内容的任何内容都需要签名并可能添加到web.config中的SafeControls条目(部署从WSPBuilder创建的WSP会自动执行此操作)

  4. “stsadm -o addsolution”然后使用Central Admin部署或继续“stsadm -o deploysolution”