SharePoint 4 Developers

Guia de referência adicional em desenvolvimento .NET / SharePoint

Error occurred in deployment step 'Add Solution': Property 'SiteUrl' contains an invalid URL / The default web application could not be determined

Error occurred in deployment step 'Add Solution': Property 'SiteUrl' contains an invalid URL. Error occurred in deployment step 'Add Solution': The default web application could not be determined.

Oi pessoal, tudo bem?

Nesses dias me deparei com um erro no SharePoint 2010 enquanto trabalhava com a criação de projetos do tipo BDC Model. No momento do deploy obtive a seguinte mensagem na versão Beta:

Error occurred in deployment step 'Add Solution': Property 'SiteUrl' contains an invalid URL. Import failed with the following exception message: The site <site> could not be found in the Web application SPWebApplication Name=<webapplication>.
Parameter name: properties

Na versão RTM a mensagem mudou um pouco, o que também é confuso:

Error occurred in deployment step 'Add Solution': The default web application could not be determined. Set the SiteUrl property in feature <feature> to the URL of the desired site and retry activation.
Parameter name: properties

Para solucionar o problema vasculhei na net problemas parecidos e encontrei um artigo muito bom do Jan Tielens que explica como contornar esse problema.

Por não gostar muito de adicionar apenas links a outros sites com soluções, justamente por quebras de links, também vou disponibilizar a solução aqui.

Reproduzindo o erro

1 - Crie uma nova solução com um projeto do tipo Business Data Connectivity Model conforme a Figura 1:

419BF2880E221BB9_587_0[1]
Figura 1 – Solução do tipo BDCModel

2 - Tente realizar o deploy pelo Visual Studio, a mensagem de erro acima aparecerá (dependendo de sua versão).

Corrigindo o problema

1 - Abra o arquivo XML da Feature (Figura 1) e observe que só temos a propriedade:

419BF2880E221BB9_587_1

Figura 2 – Arquivo XML original

2 - Adicione o seguinte elemento ao XML da feature, conforme Figura 2:

Code Snippet
  1. <Property Key="SiteUrl" Value="http://localhost/sites/portal"/>

419BF2880E221BB9_587_2[1]
Figura 3 – Arquivo XML com alteração

OBS: Mude o valor do SiteUrl para o seu web site.

3 - Faça o deploy com sucesso!

Referências:
http://weblogs.asp.net/jan/archive/2010/05/07/sharepoint-2010-bdc-model-deployment-issue.aspx
http://blogs.msdn.com/pandrew/archive/2010/04/08/deploying-an-external-content-type-error.aspx

[]’s

Marcel Medina

Clique aqui para ler o mesmo conteúdo em Inglês.

blog comments powered by Disqus