Quais são alguns bons módulo de desenvolvimento de solução / Ambientes / Melhores práticas para Dot Net Nuke Modules

StackOverflow https://stackoverflow.com/questions/87179

Pergunta

Eu tenho vindo a desenvolver módulos para DNN desde a versão 2 e naquela época eu era capaz de facilmente capaz de executar o meu módulo como eu desenvolvi no meu ambiente e ainda facilmente implantar o meu módulo como um DLL. Quando a versão 4 saiu e utilizou a solução web site (ao invés da solução Web Application). Parece que havia algo perdido. Posso continuar a desenvolver no meu ambiente de teste e imediatamente ver mudanças como eu fazê-los, mas liberando para mim tornou-se uma dor de cabeça.

Eu, principalmente, fazer o meu desenvolvimento de um site em particular, têm sido apenas usando a implantação FTP dos módulos para o site principal depois que eu fui terminar de fazer alterações.

Eu gostaria de configurar um ambiente bom para vários desenvolvedores de ser capaz de trabalhar no módulo (s).

Ao adicionar material para controle de origem, são as pessoas geralmente colocando todos DNN no controle de origem para que eles possam trazer toda a solução para baixo para trabalhar, ou apenas o seu módulo e cada pessoa necessita para configurar seu ambiente DNN própria dev

Eu gostaria de começar a receber os meus projectos módulos organizados para que mais pessoas poderiam trabalhar com eles e me sinto um pouco perdido para algumas das melhores práticas, tanto em fazer isso e implementar essas mudanças a um site ao vivo.

Foi útil?

Solução

Eu tenho algumas postagens do blog detalhadas sobre isso no meu blog, mitchelsellers.com .

Eu pessoalmente uso o modelo de desenvolvimento WAP e eu não verificar a solução DNN, ou quaisquer arquivos principais no controle de origem, como eu não modificar o núcleo para qualquer um dos meus clientes. Ao trabalhar com várias pessoas, criamos um ambiente semelhante para cada pessoa, e ainda pode trabalhar com cada um dos nossos projetos individuais, às vezes teremos ambientes dev completamente isoladas com bases de dados e códigos individuais, em outras vezes eu trabalhei com um dev compartilhada banco de dados para a resolver problemas com problemas de instalação do módulo dev.

Com o modelo WAP eu uso um método para criar dinamicamente os meus pacotes de instalação na compilação do projeto usando um evento pós-compilação e então eu tenho uma instalação de teste que eu uso para validar que ocorrem os pacotes. Depuração é então feita através de anexar ao processo.

Outras dicas

Eu sugeriria Mitchel livro, se você está precisando de algum material de referência - Programação Profissional Módulo Dotnetnuke por Wrox Módulo de Programação - Vendedores Michel

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