【问题标题】:WSPBuilder doesn't add all Files to manifest.xml correctlyWSPBuilder 没有正确地将所有文件添加到 manifest.xml
【发布时间】:2011-12-20 10:38:09
【问题描述】:

我使用 WSPBuilder 从我的 Sharepoint 项目中创建 WSP 文件。其中一些包含特殊文件夹中的文件,例如需要部署的“布局”。

当我使用 VS2010 的“部署”命令创建 wsp 文件时,wsp 包含一个 manifest.xml,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<Solution xmlns="http://schemas.microsoft.com/sharepoint/" SolutionId="2d5da9c1-0fe4-4ff8-9f4d-c025cf9bc2c1" SharePointProductVersion="14.0">
  <Assemblies>
    <Assembly Location="Tools.dll" DeploymentTarget="GlobalAssemblyCache" />
  </Assemblies>
  <TemplateFiles>
    <TemplateFile Location="Layouts\GetThumbnail.aspx" />
  </TemplateFiles>
</Solution>

但是当我使用 WSPBuilder 时,&lt;TemplateFiles&gt; 部分完全丢失了。这就是我调用 WSPBuilder 的方式:

WspBuilder. tools.csprog -buildSafeControls false

知道如何使用 WSPBuilder 将这些模板文件放入 manifest.xml 吗?

【问题讨论】:

    标签: sharepoint deployment sharepoint-2010 wsp wspbuilder


    【解决方案1】:

    您不应使用旧的 WSPBuilder 工具来构建 SharePoint 2010 包。如果您需要自动化该过程,请使用 Visual Studio 或 MSBuild:

    set msbuild="C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe"
    set config=Debug
    set outdir="C:\out\"
    %msbuild% /p:Configuration=%config% /m ../My.SharePoint.Project/My.SharePoint.Projectcsproj /t:Package /p:BasePackagePath=%outdir%
    

    更多信息:How can I build a SharePoint 2010 package using command line?

    【讨论】:

    • 该死!您甚至不会猜到我在该解决方案中投入了多少工作,因为我发现的所有资源都是关于手动创建 ddf - 文件等等。也许这些资源太旧了。工作正常,谢谢!
    • @MaxKlinger 这就是必须如何构建 SharePoint 2007 包的方式。它很复杂,并且创建了许多自定义解决方案 - 这就是为什么您会发现如此多的资源描述手动创建 DDF 文件等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-14
    • 1970-01-01
    • 2011-10-13
    • 1970-01-01
    相关资源
    最近更新 更多