none
sharepoint 2010 部署出错,急求各位大神帮助 RRS feed

  • 问题

  • 在sharepoint 2010中新建了一个内容类型,该内容类型从文档基内容类型继承。代码如下:

    <?xml version="1.0" encoding="utf-8"?>
    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
      <!-- 父内容类型: 文档 (0x0101) -->
      <ContentType ID="0x01010082d60da9fd754a6cb66038da80e5f7a4"
                  Name="班组日志"
                   Group="工作日志"
                   Description="班组日志记录"
                   Version="0" >   
        <FieldRefs>
        </FieldRefs>
      </ContentType>
    </Elements>

    然后部署。第一次部署能成功,但随后调试后再次部署便报错:错误 1 部署步骤“激活功能”中出现错误: 在当前站点集或子网站中找到功能 {27ee5fb6-1117-4061-96a4-350dda3283f5} 中定义的 ID 为 0x01010082D60DA9FD754A6CB66038DA80E5F7A4 的内容类型。
    网上查了资料说先部署,若有此报错,可以在网站集功能中激活,然后再停用,接着收回解决方案,最后重启visual studio,再部署一遍便能解决此问题。可是我按此操作还是没有解决。虽然重新新建一个文件类型可以解决,但感觉这样不太科学。在下入门不久,愿意接受大家的批评和指导,不知道哪里有误,请各位大神帮忙。

    2011年9月13日 16:17

答案

  • 您好 Change_miao,

    根据KB的文章http://support.microsoft.com/kb/2022443,你的原因可能是由于字段的Guid值在回收之前被改变等引起的。我看到你按照KB说的操作,不起作用,那么请尝试以下的操作:

    1. 页面上激活Feature,

    2.页面上停止Feature,

    3.在网站管理中检查一下内容类型是否存在,如果存在,尝试删除;当然如果引用了站点列,也请一并删除。

    4.重新部署。


     补充:请尝试使用沙箱解决方案,看看问题是否依然存在。
    2011年9月14日 3:28

全部回复

  • 您好 Change_miao,

    根据KB的文章http://support.microsoft.com/kb/2022443,你的原因可能是由于字段的Guid值在回收之前被改变等引起的。我看到你按照KB说的操作,不起作用,那么请尝试以下的操作:

    1. 页面上激活Feature,

    2.页面上停止Feature,

    3.在网站管理中检查一下内容类型是否存在,如果存在,尝试删除;当然如果引用了站点列,也请一并删除。

    4.重新部署。


     补充:请尝试使用沙箱解决方案,看看问题是否依然存在。
    2011年9月14日 3:28
  • 感谢斑竹。

    2011年9月14日 6:26