2011-01-28 25 views
2

Repro是这样的:创建一个空白SharePoint解决方案,添加新项目,选择内容类型模板,输入名称,好吧,它连接到一个全新的测试网站,然后我得到臭名昭着的“价值不符合预期范围”。Visual Studio 2010:“价值不在预期的范围内”尝试创建内容类型时

没有进入调试VS来进行堆栈等,只是想在这里ping通知道它是否是一个已知的问题,我缺少一个补丁VS等

想法表示赞赏,谢谢!

+0

好吧,不要重新载入另一个干净的VS SP空白解决方案... – Ariel 2011-01-28 14:48:41

回答

3

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

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

内容类型定义也似乎是在SP2010更挑剔关于几项:

  • {和}包围你的域ID
  • 要求包括实地ID的名称
  • 确保使用继承,覆盖,版本和功能ID。这有助于确保内容类型一致地删除,并一致地重新部署。
3

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

(因为我以前删除从项目内容类型的名称,而不是从我的硬盘)

相关问题