Pergunta

Eu tenho um aplicativo XAF e um script nant que funciona muito bem nas máquinas de desenvolvimento. O script usa MsBuild eo .csproj para compilar o projeto.

Quando as tentativas servidor CruiseControl.net para compilar o projeto afirma que ele não pode encontrar as assembleias XAF necessários para compilar.

Eu tentei fazer referência a todas as DLLs como local de cópia na pasta BIN e tentei instalar XAF no servidor de desenvolvimento, mas não funcionou.

Todas as idéias?

Foi útil?

Solução

você já tentou construir via msbuild diretamente no servidor para ter certeza isso está funcionando corretamente?

Quando implantado para o nosso CI nos mudamos as dll's que usamos para um de terceiros dll's pasta e referenciados-los a partir daqui. Você está 100% todas as suas referências foram atualizadas corretamente como se você adicionar um novo módulo o padrão é para referenciar os dll's no GAC, que normalmente Indiferente faz sentido.

GOSTARIA aconselhar contra a instalação de XAF para o servidor como se você atualizar a abordagem pasta referenciada é mais fácil de gerenciar e você pode facilmente lidar com várias filiais / versões, se necessário.

Cheers, Crocked

Outras dicas

Quando executamos automatizado constrói no servidor dev, levamos um longo tempo para obter as configurações de caminho exatos certa para tudo. Temos compilações que exigem VS6, VS.Net 2003 VS.Net 2005 e VS.Net 2008. Tendo todos esses ambientes instalados em uma única máquina de construção feita para alguns estragos reais tentando fazer tudo para ficar em seu próprio areia- caixas.

Em última análise, usando Zed Constrói e erros fomos capazes de manter cada etapa de compilação silo'd à sua sand-box própria com as suas próprias variáveis ??de ambiente e suas próprias definições de registo.

Você pode obter um despejo de que o ambiente em tempo de compilação parece quando as nant compilação corre para ver se há falta variáveis ??de ambiente, ou incorretamente variáveis ??de ambiente pontas?

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