Visual studio 2013 部署步骤';激活功能';:无法完成此操作

Visual studio 2013 部署步骤';激活功能';:无法完成此操作,visual-studio-2013,sharepoint-2013,Visual Studio 2013,Sharepoint 2013,我是sharepoint 2013的新手: 在从visual studio创建的sharepoint解决方案中,我创建了一个包含解决方案数据模型的项目:我在此项目中输入了解决方案所需的自定义字段、自定义类型以及自定义列表 然后我在这个项目中创建了3个功能: 第一个功能是站点范围的功能包含我的解决方案的所有自定义类型和自定义字段,其名称是feature\u ContentTypes\u fields 第二个功能是站点范围的功能包含我的自定义列表的所有列表定义(其中我添加了“其名称是feature\

我是sharepoint 2013的新手:

在从visual studio创建的sharepoint解决方案中,我创建了一个包含解决方案数据模型的项目:我在此项目中输入了解决方案所需的自定义字段、自定义类型以及自定义列表

然后我在这个项目中创建了3个功能:

第一个功能是站点范围的功能包含我的解决方案的所有自定义类型和自定义字段,其名称是feature\u ContentTypes\u fields

第二个功能是站点范围的功能包含我的自定义列表的所有列表定义(其中我添加了“其名称是feature\u ContentTypes\u Fields”作为功能激活依赖项),其名称是feature\u ListDefinitions

最后一个功能是web范围的功能包含我的自定义列表的所有列表实例(其中我添加了“功能\u列表定义”作为功能激活依赖项),其名称是功能\u列表实例

结果:

1/成功构建

2/部署失败

以下是部署解决方案时visual studio的输出:

------构建已启动:项目:模型,配置:调试任何CPU------模型->C:\Users\myusername\Desktop\ProxymSPIntranet\SPIntranet\Model\bin\Debug\Model.dll 已在以下位置成功创建包: C:\Users\myusername\Desktop\ProxymSPIntranet\SPIntranet\Model\bin\Debug\Model.wsp ------部署已启动:项目:模型,配置:调试任何CPU------活动部署配置:默认跳过部署步骤,因为未指定预部署命令。回收IIS 应用程序池:回收IIS应用程序池的SharePoint- 1111'... 收回解决方案:停用功能 “模型特征列表定义”。。。停用功能 “模型\功能\内容类型\字段”。。。缩回溶液 “model.wsp”。。。正在删除解决方案“model.wsp”。。。添加解决方案:
正在添加解决方案“Model.wsp”。。。正在部署解决方案“Model.wsp”…
激活功能:激活功能“功能\内容类型\字段” ... 正在激活功能“功能\u列表定义”。。。激活 功能“功能\u列表实例”。。。部署步骤中发生错误 “激活功能”:无法完成此操作

请再试一次。 ======生成:1成功或最新,0失败,0跳过========== =========部署:0成功,1失败,0跳过==========


有人能帮我吗?

检查列表实例是否包含在任何其他功能中,因为当您向解决方案添加sp相关项目时,visual studio会自动将其添加到功能中

-或-

列表定义的元素文件应包含以下内容:

<ListTemplate
  Type="10999"

检查列表实例是否包含在任何其他功能中,因为在将sp相关项添加到解决方案时,visual studio会自动将其添加到功能中

-或-

列表定义的元素文件应包含以下内容:

<ListTemplate
  Type="10999"

在我的例子中,部署问题与字段节点的Name属性有关。我有带有空格的名称属性,这是SharePoint不喜欢的。没有给出任何错误,但我注意到,当我注释掉Schema.xml文件中的字段节点时,它工作正常。所以我花了很多时间试着调试这个,最后我发现删除空格就可以了。因此,与其写作

< Field Name="My Field Name" >



在我的例子中,部署问题与字段节点的Name属性有关。我有带有空格的名称属性,这是SharePoint不喜欢的。没有给出任何错误,但我注意到,当我注释掉Schema.xml文件中的字段节点时,它工作正常。所以我花了很多时间试着调试这个,最后我发现删除空格就可以了。因此,与其写作

< Field Name="My Field Name" >



同时检查您的输出窗口,查看错误出现的确切位置。ctrl+w,ctrl+o快捷键在部署未完成时打开输出窗口激活功能时出现错误,正是包含列表实例的功能。同时检查输出窗口,查看错误出现的确切位置。ctrl+w,ctrl+o快捷键在部署未完成时打开输出窗口激活功能时出现错误,正是包含列表实例的功能。所有列表实例都包含在同一功能中,另外,所有列表定义都在另一个功能中,所有自定义字段以及内容类型都在第三个功能中。@Rihab BEN CHHIBA检查编辑的答案,并告诉我是否有用始终相同的问题请发布错误控制台的快照。它应该有一些更有用的消息。您发布的内容非常模糊。所有列表实例都包含在同一功能中,另外,所有列表定义都在另一个功能中,所有自定义字段以及内容类型都在第三个功能中。@Rihab BEN CHHIBA检查编辑的答案,并告诉我是否有用始终相同的问题请发布错误控制台的快照。它应该有一些更有用的消息。您发布的内容非常模糊。我也遇到过类似的问题,其中有一个名为“R”的字段不知何故进入了其中。这个字段没有出现在VisualStudio列表列中,EditorI遇到了类似的问题,其中有一个名为“R”的字段不知何故进入了其中。此字段未显示在Visual Studio列表列编辑器中
< Field Name="My Field Name" >
< Field Name="MyFieldName" >