Ocorreu um erro na etapa de implantação 'Ativar':Não é possível concluir esta ação
-
29-09-2020 - |
Pergunta
Na minha SharePoint 2013 solução (criado a partir do visual studio), criei um projeto que contém todos os artefatos de forma a minha solução:Eu coloquei neste projeto personalizado campos, tipos de conteúdo personalizados, bem como listas personalizadas que a minha solução requer.
Então eu criei 3 apresenta neste projeto :
A primeira característica que é um site de escopo do recurso contém todos os tipos de conteúdo personalizados e campos personalizados da minha solução, seu nome é Feature_ContentTypes_Fields.
A segunda característica é um Site de Escopo do recurso e contém todas as definições de lista para o meu listas personalizadas ( em que eu adicionei "Feature_ContentTypes_Fields" como recurso de ativação de dependência) , seu nome é Feature_ListDefinitions.
O último recurso que é um web escopo do recurso gerencia a criação de lista de todos os casos de minhas listas personalizadas ( em que eu adicionei "Feature_ListDefinitions" como recurso de ativação de dependência) , seu nome é Feature_ListInstances.
Eu posso criar com êxito a solução, mas, em seguida, falha ao implantar.
Aqui está a saída do visual studio ao implantar a solução:
------ Implantar iniciado:Projeto:Modelo De Configuração:Depuração de Qualquer CPU ------ Ativo de Configuração de Implantação:Padrão Ignorando etapa de implantação, pois uma pré-implantação de comando não for especificado.Reciclar o IIS O Pool De Aplicativos:A reciclagem do pool de aplicativos do IIS do SharePoint - 1111'...Cancelar A Solução:Desativar o recurso de 'Model_Feature_ListDefinitions' ...Desativar o recurso de 'Model_Feature_ContentTypes_Fields' ...Cancelamento de solução 'modelo.wsp'...Eliminar a solução de 'modelo.wsp'...Adicionar Solução:
A adição de solução do Modelo.wsp'...Implantação de solução de 'Modelo.wsp'...
Activar Funcionalidades:Activar a funcionalidade 'Feature_ContentTypes_Fields' ...Activar a funcionalidade 'Feature_ListDefinitions' ...Ativando a funcionalidade 'Feature_ListInstances' ...Ocorreu um erro na etapa de implantação 'Ativar':Não é possível concluir esta acção.
Aqui você encontra o manifesto da lista de definições de funcionalidade:
<Feature xmlns="http://schemas.microsoft.com/sharepoint/" Title="Model ListDefinitions" Id="ab765f54-0a2b-4aa9-b87c-f5066849dc4a" Scope="Site"> <ActivationDependencies>
<ActivationDependency FeatureId="10412a7b-e033-43a0-a485-1c4f4c83ccca" FeatureTitle="Model ContentTypes_Fields" /> </ActivationDependencies> <ElementManifests>
<ElementFile Location="CVs\EditDlg.htm" />
<ElementManifest Location="CVs\Elements.xml" />
<ElementFile Location="CVs\FileDlg.htm" />
<ElementFile Location="CVs\Repair.aspx" />
<ElementFile Location="CVs\Schema.xml" />
<ElementFile Location="CVs\Upload.aspx" />
<ElementManifest Location="Notes\Elements.xml" />
<ElementFile Location="Notes\Schema.xml" />
<ElementManifest Location="Activites\Elements.xml" />
<ElementFile Location="Activites\Schema.xml" />
<ElementManifest Location="Demandes RDV\Elements.xml" />
<ElementFile Location="Demandes RDV\Schema.xml" />
<ElementManifest Location="Entretiens\Elements.xml" />
<ElementFile Location="Entretiens\Schema.xml" />
<ElementManifest Location="Formations\Elements.xml" />
<ElementFile Location="Formations\Schema.xml" />
<ElementManifest Location="Idees\Elements.xml" />
<ElementFile Location="Idees\Schema.xml" />
<ElementManifest Location="Mensualites\Elements.xml" />
<ElementFile Location="Mensualites\Schema.xml" /> </ElementManifests> </Feature>
e o manifesto da lista de instâncias de recurso:
<Feature xmlns="http://schemas.microsoft.com/sharepoint/" Title="Model ListInstances" Id="d61d526e-0e16-4bd4-87e1-1479d405e230" Scope="Web"> <ActivationDependencies>
<ActivationDependency FeatureId="ab765f54-0a2b-4aa9-b87c-f5066849dc4a" FeatureTitle="Model ListDefinitions" /> </ActivationDependencies> <ElementManifests>
<ElementManifest Location="FormationsInstance\Elements.xml" />
<ElementManifest Location="EntretiensInstance\Elements.xml" />
<ElementManifest Location="Demandes RDV Instance\Elements.xml" />
<ElementManifest Location="CVsInstance\Elements.xml" />
<ElementManifest Location="ActivitesInstance\Elements.xml" />
<ElementManifest Location="MensualitesInstance\Elements.xml" />
<ElementManifest Location="NotesInstance\Elements.xml" />
<ElementManifest Location="IdeesInstance\Elements.xml" /> </ElementManifests> </Feature>
Alguém pode me ajudar por favor ?
Solução
A sua lista de instância deve ter um FeatureId atributo que maches seu ListDefinition do recurso.
Este não é adicionado por padrão, por isso é likelly que é por isso que você está recebendo "não é Possível concluir esta ação".
E. g.
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<ListInstance Title="ListDef"
OnQuickLaunch="TRUE"
TemplateType="10000"
Url="Lists/ListDef"
Description="My List Instance" FeatureId="ab765f54-0a2b-4aa9-b87c-f5066849dc4a">
</ListInstance>
</Elements>