Pergunta

Em um projeto do Visual Studio 2010 SharePoint (2010), podemos adicionar pastas mapeadas do SharePoint, incluindo a pasta {sharepoinTroot}. Quando implanto meu projeto, posso ver que os arquivos raiz acabam no Hive 14, mas eles nunca aparecem na raiz do site.

O que eu realmente quero realizar para testar a unidade do meu aplicativo Silverlight, que se comunica com um site do SharePoint. Eu tentei muitas variações sobre o assunto, desde a adição de testes de unidade MS ao projeto de biblioteca de classes comuns, projetos de teste e, finalmente, um projeto de teste de Silverlight.

Quando executo meu projeto de teste de Silverlight, todos os testes que acessam o site do SharePoint falham devido a um cliente de alcance MissingCessPolicy.xml. Eu realmente não quero esse arquivo no site do SharePoint, pois não queremos conceder acesso a aplicativos externos do Silverlight.

Foi útil?

Solução

Você pode criar um recurso para provisionar arquivos em sua web. Ver Como provisionar um arquivo.

Em seguida, você pode grampear esse recurso na definição do seu site ou ativá -lo manualmente (por exemplo, script em seus scripts de implantação).

Outras dicas

Pode haver outras maneiras, mas a maneira como faço isso é com o SharePoint Designer. Se você abrir o site, basta arrastar+soltar o clientAccesspolicy.xml para a raiz.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top