我在 Server 2008 R2 上使用 VS2010 和 Sharepoint 2010 Foundation。
我按照此处的说明创建了一个自定义母版页:http: //msdn.microsoft.com/en-us/library/gg447066.aspx(激活我的自定义页面作为功能),并对结果感到满意。但是,当我更改图像并尝试通过 VS2010 部署它们时,我注意到我的更改没有显示在页面中(仍然显示旧图像)。
有用的观察:
- 这是一个沙盒解决方案。
- 我检查了 wsp 是用新图像构建的,所以它是。
- 当我收回我的解决方案时,我还会转到母版页库,并从那里删除我的自定义母版页,以确保我从头开始。没有不同。
- 我的 SP 设计器没有给我“恢复到站点定义”的选项。
- 我在中央管理中的“外观”部分不提供“重置为站点定义”选项。
- 检查我的母版页的 SPFile 的“CustomizedPageStatus”属性显示它设置为“无”,实际上,调用 RevertContentStream 会引发异常。这表明它可能不一定是取消主机的问题。
有谁知道我的图像被部署到哪里,这个问题的原因可能是什么?“部署位置”属性不会导致正确的位置(事实上,我什至看不到我的功能文件夹)。这可能与路径中的变量 - {SharePointRoot}\Template\Features{FeatureName}\StyleLibrary\Branding101\Images\ - 被解析的方式有关吗?
我是 Sharepoint 的新手,因此非常感谢所有和任何帮助。