【问题标题】:Visual Studio 2010: "value does not fall within expected range" when trying to create a content typeVisual Studio 2010:尝试创建内容类型时“值不在预期范围内”
【发布时间】:2011-01-28 13:24:58
【问题描述】:

Repro 是这样的:创建一个 Empty SharePoint 解决方案,添加新项目,选择 Content Type 模板,输入名称,好的,它连接到一个全新的测试站点,然后我得到臭名昭著的“值不符合预期”范围”。

没有进入调试 VS 以获取堆栈等,只是想在这里 ping 以了解这是否是已知问题,我缺少 VS 补丁等。

感谢您的想法,谢谢!

【问题讨论】:

  • 好的,不使用另一个干净创建的 VS SP 空解决方案进行复制...

标签: visual-studio sharepoint


【解决方案1】:

我在使用 VS2010/SP2010 创建内容类型时看到了相同类型的行为。如果您要更改以前部署的内容类型,这尤其成问题。该问题似乎源于 Visual Studio 保持与 SharePoint 的连接打开并缓存可用于开发的内容(内容类型等)。我想出的开发内容类型的最佳顺序是:

  • 部署内容类型
  • 测试
  • 撤回解决方案
  • 删除解决方案
  • 关闭并重新打开 VS
  • 重新打开VS
  • 重复

在 SP2010 中,内容类型定义似乎在几个项目方面更加挑剔:

  • { 和 } 围绕您的字段 ID
  • 要求包含字段 ID 的名称
  • 确保使用 Inherits、Overwrite、Version 和 FeatureID。这有助于确保一致地删除内容类型并一致地重新部署。

【讨论】:

    【解决方案2】:

    我在创建内容类型时发生了这种情况,其中该名称的文件夹已存在于磁盘上。

    (因为我之前从项目中删除了该名称的内容类型,但没有从我的硬盘中删除)

    【讨论】:

      【解决方案3】:

      受到http://geekswithblogs.net/KunaalKapoor/archive/2012/07/23/error-occurred-in-deployment-step-add-solution-value-does-not.aspx的启发

      我查看并发现我的字段设置有一个双 GUID(我正在使用 genesis)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-01-09
        • 2011-08-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多