【问题标题】:Creating and updating site columns in MOSS publishing site在 MOSS 发布网站中创建和更新网站栏
【发布时间】:2010-12-11 15:04:42
【问题描述】:

我在 Visual Studio 中创建了一个功能,即发布站点到 MOSS - 此功能包含母版页、一些页面、一些网站栏等。我还基于我的模板创建了一个网站集。

我已经多次成功更新了我的母版页和页面。现在我想更新我的网站栏,添加一些栏,但这些更改没有出现在我的网站集中。如果我删除我的网站集并创建一个新网站集,那么新网站集将获得正确的网站栏。我的更新中缺少什么?

我正在使用 WSPBuilder 构建和更新我的功能。

【问题讨论】:

    标签: sharepoint moss publishing wspbuilder


    【解决方案1】:

    没有办法包含这是 wsp,但是您可以编写 .wsp 的部署脚本,并在部署后(即收回旧版本,添加新版本,然后部署到正确的 Web 应用程序)包含

    stsadm -o deactivatefeature -url URL -name FEATURENAME
    

    stsadm -o activatefeature -url URL -name FEATURENAME 
    

    在部署解决方案的所有 stsadm 调用之后的部署脚本中。

    【讨论】:

    • Tnx - 最后一个问题(希望如此);当我将新的 html 内容添加到我的页面时,这些会在我更新我的功能后立即出现,但是如果我添加站点列,这些不会出现在我的页面上。要使这些也可见,还需要做什么?
    【解决方案2】:

    当您部署更新的软件包时,您是否会停用并重新激活配置网站栏的功能?否则,网站栏将不会显示。

    【讨论】:

    • 不,我没有做任何活动来停用/激活。在我的代码中,我可以做什么来做我需要做的事情?
    • 我已经测试了更多 - 如果我转到我的网站设置并停用然后激活我的功能,网站栏就会更新。是否可以对我的 wsp 包实施停用/激活?
    • 您可以按照 Colin 的建议编写部署脚本,也可以使用 SharePoint 解决方案安装程序 (codeplex.com/sharepointinstaller) 创建一个安装程序来为您执行此操作。
    猜你喜欢
    • 1970-01-01
    • 2010-10-10
    • 2011-02-19
    • 2010-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-12
    相关资源
    最近更新 更多