SPCommon.png一直在从HIVE SP2013中删除

时间:2015-01-29 11:24:29

标签: visual-studio-2012 sharepoint deployment themes sharepoint-2013

因此我在开发SharePoint功能时犯了一个错误。目标是设置白色设置white cog

我最初实现此目的的方法是在图像编辑器中编辑SPCommon.png并通过SharePoint映射文件夹替换它,如下所示:enter image description here

然后我使用CSS在其框架中移动图像,因此显示的是白色齿轮而不是黑色。伟大的它是一种享受,并工作了几个月。

我后来才知道这是针对微软的最佳做法,这是正确的,因为当安装了最新的Service Pack时,它已经完成了,它覆盖了自定义图像并且功能停止了工作。

10 Best Practices For Building SharePoint Solutions

  

12 hive是一个共享的Web应用程序空间。如果您计划在同一服务器场中托管多个Web应用程序,则需要确保SharePoint解决方案不会覆盖此空间中其他解决方案部署的现有SharePoint文件或文件。

所以我决定,因为我不再需要更换此文件,事实上我不应该将其从解决方案中删除,以便它不再被部署。当时似乎是正确的一步。在开发过程中这很好,在升级它很好,文件只是没有部署。但是.....在生产中,文件从HIVE中删除,不再存在!污物!

必须有一系列导致这种情况发生的条件,这就是我讨厌SharePoint的情况,它是如此不一致。我还没有解决导致它的差异,但不仅仅是在部署期间被删除,它似乎一直被删除,企业管理员不得不通过复制它来替换文件系统中的文件从登台服务器场退回到服务器场中的每个服务器。这不太好.....

幸运的是,我还没有向他们承认我造成了这个问题,这是下一个忏悔,因为虽然我非常担心,但我无法证明这一点。昨天我将我们的解决方案部署到我们的部门开发服务器中,是的CI也在TODO列表中,在那里 - 我通常使用我的本地VM。低并且在部署期间看到该服务器上的文件已被删除。这是好的和坏的,我现在有一个环境显示我完全可以控制的问题,但坏消息是我的错。

所以下一步是尝试和诊断解决方案中的内容,或解决方案中缺少导致这种情况发生?

我不得不改变它的派生方式,以便不替换文件,但我也知道我的第二次尝试仍然不对,我应该使用主题引擎,但这是改进的工作有一天我得到了这个修复。 Use SharePoint Online Composed Looks and Theming Engine to Brand spcommon.png

0 个答案:

没有答案