0

我在 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 的新手,因此非常感谢所有和任何帮助。

4

1 回答 1

2

由于这是一个沙盒解决方案,所有内容都存储在内容数据库中,可通过 SharePoint Designer 2010 访问。在 SP Designer 中,打开您正在处理的网站,然后在“网站对象”中的“所有文件”下查看:这就是我找到母版页的地方、图像等

部署路径(在 VS2010 的模块属性中显示)只是红鲱鱼,因为不会部署到文件系统本身。希望这对其他人有帮助!

于 2012-01-05T11:37:12.810 回答