问题标签 [feature-upgrade]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sharepoint - 您的自定义 SharePoint 程序集的代码维护策略是什么?
您如何处理现有 SharePoint 代码的改进和添加的功能?
您是否将原始代码部署为功能?
您是否创建了一个新的 feature_V2 并停用了原来的?
您发现哪些流程会导致未来出现问题?
我对 WebParts、EventHandlers 和 WorkFlows 特别感兴趣。
据我所知,MS 没有留下关于更新现有代码的“最佳实践”。(实际上,我不确定他们留下了“实践”,更不用说“最佳实践”了)
您可以查看有关此主题的其他问题:
how-to-upgrade-a-long-running-sharepoint-workflow-already-in-production
how-to-update-spitemeventreceiver-assembly-version-for-a-list-in- sharepoint
我应该在 1-1 比率中保留解决方案和功能
你的方法是什么?
我知道这个问题可能是主观的,但我觉得围绕 SharePoint 开发的这个领域存在很大的信息差距。
谢谢你,
基思
sharepoint - 正确的 stsadm 命令来更新 SharePoint 解决方案/功能
依次强制升级到 SharePoint 解决方案的正确 stsadm 命令是什么。我努力了
C:>"C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe" -o deploysolution -name "MySolution.wsp" -immediate -allcontenturls -allowGacDeployment -allowCasPolicies -force
其次是
C:>"C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe" -o execadmsvcjobs
它似乎已部署并将解决方案显示为在我推送这些命令时具有部署时间,但我的文件似乎没有得到更新并且新文件也没有出现。
我错过了什么吗?处理这些命令后是否需要执行IISReset /noforce 。
谢谢,乔什·刘易斯
wix - 升级 WIX 功能树中的单个功能而不卸载/升级其他功能
我正在尝试使用WIX创建一个安装项目,该项目将允许我安装单个产品的多个功能。如何更新已安装的功能之一(独立于其他已安装的功能)而无需重新安装功能树中的其他功能?
例如,我希望能够有一个名为 HelloWolrd 的项目(回到 HelloWolrd),它(惊喜)打印“Hello world!” 屏幕上。假设我有三个 hello world 应用程序,Hello World 1、Hello World 2 和 Hello World 3。每一个都分别在屏幕上打印 Hello World 1、2 或 3。我想要的是创建一个 MSI,它默认安装所有这三个“功能”,但也允许以后单独升级每个功能。
这是我的解决方案的布局:
解决方案资源管理器 http://img12.imageshack.us/img12/5671/solutionexplorerm.jpg
我的 WIX Product.wxs 文件如下所示:
现在,当它被构建时,它会按照您的预期安装功能。但是,当您对 HelloWorld1.vb 进行修改并重新编译时,我希望它能够仅重新安装(升级)该功能,而不是全部。
当我更新一个文件并重建解决方案,然后尝试安装 msi 时,我收到此错误:
MSI 错误 http://img696.imageshack.us/img696/849/anotherversionisinstall.jpg
我更新了我的代码以允许卸载功能并允许使用升级代码,但是卸载了所有功能并重新安装了所有功能。
-- 实际应用 --
现实世界的应用程序是一个大型软件包,需要多个支持应用程序作为服务/计划任务定期运行。我希望将这些支持应用程序安装到一个 MSI 中,这样我们就不会遇到单独推出每个 exe 的噩梦。我知道,如果我们对其中一个 exe 进行了更新,我们可以手动编译该 exe 并将其推出,但我想以完全可重现的方式执行此操作。
任何帮助都会得到帮助,
谢谢!
编辑:
我添加了从Google Code下载的源代码。再次感谢!
sharepoint-2010 - Sharepoint 2010:如何将功能升级应用于在升级现有网站集中的现有功能后创建的新网站集
我成功升级了现有 sharepoint 2010 网站集 (A) 中的一项功能。以前的版本是 0.0.0.0,我升级到了 1.0.0.0。升级后,我又创建了一个网站集 (B) 并激活了相同的功能。令我惊讶的是,网站集 (B) 不包含我应用于网站集 (A) 的任何更改。我运行了以下 powershell 脚本来检查两个网站集的功能版本,结果都是 1.0.0.0。
现在我无法升级网站集(B)中的功能,因为升级系统将无法工作,因为版本是 1.0.0.0。有没有办法升级功能升级后创建的新网站集中的功能?
sharepoint - sharepoint 功能升级无法更新模块
好的,伙计们,我已经为这个问题低头很久了。让我在这里给你一点背景。我有一个网站集功能(FileCentral)正在使用它的版本'1.0.0.0'。此功能的作用是创建一个文档库,我可以在其中上传将存储在网络共享上的文件。因此,此文档库中的每个项目都存储了指向文件路径的链接。这里没问题。最近有一个需求:“应该可以将文件夹中的文件同步到文档库中”。换句话说,我需要一些方法来扫描放置在网络共享中的文件并创建指向这些文件的相应列表项。建议的解决方案是创建自定义操作在此文档库上单击时将打开一个对话框,其中包含一个名为 SyncFiles.aspx 的页面。然后该页面将调用负责列出尚未同步的文件的异步服务。然后用户将选择他想要同步的文件并确认操作。此解决方案的项目结构为:
Assets模块将必要的 javascript e css 文件部署到 Masterpage Gallery 以使 SyncFiles.aspx 页面正常工作:
Button自定义操作部署(猜猜是什么?)自定义操作。Pages模块将SyncFiles.aspx 页面部署到 Pages 文档库。
FileCentral.Template.xml 看起来像:
好的,足够的上下文。这是问题所在:当我Update-SPSolution -Identity "FileCentralSolution.wsp" -LiteralPath "X" -GACDeployment时,我可以看到 ($site.QueryFeatures([Microsoft.SharePoint.SPFeatureScope]::Site, $true))有需要更新的功能。然后,当我更新功能时,我既看不到我的资产也看不到我的页面发生了变化。唯一部署的是我的自定义操作。因此,当我单击按钮时,会打开一个空白对话框。如果我检查网络选项卡,我可以看到资产和页面请求返回 404 状态响应。我做错了什么?