拓展Contact内容类型时,部署解决方案出错

NetSuite - 张老师
博客专家认证
2014-05-14 03:29:03
错误提示:

在VS中创建了基于Contact的内容类型。
在解决方案中增加了空元素。

在内容类型中Elements.xml中引用

...全文
181 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 14 楼 FoxDave 的回复:
[quote=引用 13 楼 u012025054 的回复:] [quote=引用 12 楼 FoxDave 的回复:] [quote=引用 6 楼 u012025054 的回复:] [quote=引用 4 楼 FoxDave 的回复:] 把FieldRef去掉看看出错不 不出错就是那地方写得不对
我照着代码抄的,也不太懂。FieldRef怎么会出错呢?[/quote] 你是原封抄下的吗。。。[/quote] 是的,不过书上也是允许错误的。没办法。还是英文原版的都这样子。放到pdf上的时候漏掉了吧。8楼的Name属性必需,添加了以后解决了问题。[/quote] 好吧。。。我从没注意过这里[/quote] 还是谢谢你投入时间帮忙。结贴给分哈
Justin-Liu 2014-05-15
  • 打赏
  • 举报
回复
引用 13 楼 u012025054 的回复:
[quote=引用 12 楼 FoxDave 的回复:] [quote=引用 6 楼 u012025054 的回复:] [quote=引用 4 楼 FoxDave 的回复:] 把FieldRef去掉看看出错不 不出错就是那地方写得不对
我照着代码抄的,也不太懂。FieldRef怎么会出错呢?[/quote] 你是原封抄下的吗。。。[/quote] 是的,不过书上也是允许错误的。没办法。还是英文原版的都这样子。放到pdf上的时候漏掉了吧。8楼的Name属性必需,添加了以后解决了问题。[/quote] 好吧。。。我从没注意过这里
  • 打赏
  • 举报
回复
引用 12 楼 FoxDave 的回复:
[quote=引用 6 楼 u012025054 的回复:] [quote=引用 4 楼 FoxDave 的回复:] 把FieldRef去掉看看出错不 不出错就是那地方写得不对
我照着代码抄的,也不太懂。FieldRef怎么会出错呢?[/quote] 你是原封抄下的吗。。。[/quote] 是的,不过书上也是允许错误的。没办法。还是英文原版的都这样子。放到pdf上的时候漏掉了吧。8楼的Name属性必需,添加了以后解决了问题。
Justin-Liu 2014-05-15
  • 打赏
  • 举报
回复
引用 6 楼 u012025054 的回复:
[quote=引用 4 楼 FoxDave 的回复:] 把FieldRef去掉看看出错不 不出错就是那地方写得不对
我照着代码抄的,也不太懂。FieldRef怎么会出错呢?[/quote] 你是原封抄下的吗。。。
  • 打赏
  • 举报
回复
引用 7 楼 FoxDave 的回复:
[quote=引用 5 楼 u012025054 的回复:] [quote=引用 4 楼 FoxDave 的回复:] 把FieldRef去掉看看出错不 不出错就是那地方写得不对
去掉是不会出错的。[/quote] 写一个里试试 形如
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <Field ID="{8297894F-F493-4693-9875-381743AD6801}"
         Name="Xiang_mmch"
         Type="TreeListControl"
         DisplayName="Name"
         ShowInDisplayForm="TRUE"
         ShowInEditForm="TRUE"
         ShowInNewForm="TRUE"
         Required="TRUE"
         Group="CGroup"
         Sortable="TRUE"
         Filterable="TRUE"
         ></Field>
  <!-- 父内容类型: 项目 (0x01) -->
  <ContentType ID="0x0100392955fc676c486c880639c0e73fdd47"
               Name="SP_MIP.TechLibrary - TechContentType"
               Group="技术库表"
               Description="技术库表内容类型"
               Inherits="FALSE"
               Version="0">
    <FieldRefs>
      <FieldRef ID="{8297894F-F493-4693-9875-381743AD6801}"  Name="Xiang_mmch" />
    </FieldRefs>
  </ContentType>
</Elements>
都写在contenttype里[/quote]8楼的建议对的,加了个Name属性,就搞定了。
  • 打赏
  • 举报
回复
引用 8 楼 shrenk 的回复:
你试一下在fieldref中添加Name属性,Name属性是必需的,参考http://msdn.microsoft.com/en-us/library/aa543225.aspx中对name属性的解释。
加了个Name属性,确实解决了问题。
  • 打赏
  • 举报
回复
引用 7 楼 FoxDave 的回复:
[quote=引用 5 楼 u012025054 的回复:] [quote=引用 4 楼 FoxDave 的回复:] 把FieldRef去掉看看出错不 不出错就是那地方写得不对
去掉是不会出错的。[/quote] 写一个里试试 形如
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <Field ID="{8297894F-F493-4693-9875-381743AD6801}"
         Name="Xiang_mmch"
         Type="TreeListControl"
         DisplayName="Name"
         ShowInDisplayForm="TRUE"
         ShowInEditForm="TRUE"
         ShowInNewForm="TRUE"
         Required="TRUE"
         Group="CGroup"
         Sortable="TRUE"
         Filterable="TRUE"
         ></Field>
  <!-- 父内容类型: 项目 (0x01) -->
  <ContentType ID="0x0100392955fc676c486c880639c0e73fdd47"
               Name="SP_MIP.TechLibrary - TechContentType"
               Group="技术库表"
               Description="技术库表内容类型"
               Inherits="FALSE"
               Version="0">
    <FieldRefs>
      <FieldRef ID="{8297894F-F493-4693-9875-381743AD6801}"  Name="Xiang_mmch" />
    </FieldRefs>
  </ContentType>
</Elements>
都写在contenttype里[/quote] 写到一个里也会出现同样的错误。能留个邮箱吗,我把文档发给你,你试一下吧。不浪费你太多时间。几分钟就试完了。
计算机器 2014-05-15
  • 打赏
  • 举报
回复
你试一下在fieldref中添加Name属性,Name属性是必需的,参考http://msdn.microsoft.com/en-us/library/aa543225.aspx中对name属性的解释。
Justin-Liu 2014-05-15
  • 打赏
  • 举报
回复
引用 5 楼 u012025054 的回复:
[quote=引用 4 楼 FoxDave 的回复:] 把FieldRef去掉看看出错不 不出错就是那地方写得不对
去掉是不会出错的。[/quote] 写一个里试试 形如
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <Field ID="{8297894F-F493-4693-9875-381743AD6801}"
         Name="Xiang_mmch"
         Type="TreeListControl"
         DisplayName="Name"
         ShowInDisplayForm="TRUE"
         ShowInEditForm="TRUE"
         ShowInNewForm="TRUE"
         Required="TRUE"
         Group="CGroup"
         Sortable="TRUE"
         Filterable="TRUE"
         ></Field>
  <!-- 父内容类型: 项目 (0x01) -->
  <ContentType ID="0x0100392955fc676c486c880639c0e73fdd47"
               Name="SP_MIP.TechLibrary - TechContentType"
               Group="技术库表"
               Description="技术库表内容类型"
               Inherits="FALSE"
               Version="0">
    <FieldRefs>
      <FieldRef ID="{8297894F-F493-4693-9875-381743AD6801}"  Name="Xiang_mmch" />
    </FieldRefs>
  </ContentType>
</Elements>
都写在contenttype里
  • 打赏
  • 举报
回复
引用 4 楼 FoxDave 的回复:
把FieldRef去掉看看出错不 不出错就是那地方写得不对
我照着代码抄的,也不太懂。FieldRef怎么会出错呢?
  • 打赏
  • 举报
回复
引用 4 楼 FoxDave 的回复:
把FieldRef去掉看看出错不 不出错就是那地方写得不对
去掉是不会出错的。
Justin-Liu 2014-05-15
  • 打赏
  • 举报
回复
把FieldRef去掉看看出错不 不出错就是那地方写得不对
  • 打赏
  • 举报
回复
引用 1 楼 jason_dct 的回复:
怎样这样引用没有做过。 你确认你的ID{GUID} 没有问题吗?
能留邮箱吗?我给你发过去。
  • 打赏
  • 举报
回复
引用 1 楼 jason_dct 的回复:
怎样这样引用没有做过。 你确认你的ID{GUID} 没有问题吗?
GUID自动生成的,可以吧?就想给Contact内容类型添加个Contact Type。新创建的ID{GUID}可以的吧。
段传涛 2014-05-14
  • 打赏
  • 举报
回复
怎样这样引用没有做过。 你确认你的ID{GUID} 没有问题吗?

3,242

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 SharePoint
社区管理员
  • SharePoint社区
  • 霖雨
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧