Pergunta

Eu estou tentando configurar meus projetos do Visual Studio. Eu tenho um projeto genérico (dizem SharedProj) que tem todas as constantes, classes comuns. SharedProj será referenciado por outras duas soluções (dizem Solna, SolnB), mas potencial mais no futuro.

Há duas maneiras que eu posso pensar de:

  • posso adicionar SharedProj tanto Solna e SolnB.
  • Ou eu posso adicionar o SharedProj.dll às referências tanto em Solna e SolnB.

Uma vez que esta é a minha primeira vez trabalhando em uma solução que faz referência outros projetos / soluções, é uma maneira preferível que o outro?

A propósito, há alguma maneira fácil para renomear um nome de variável em SharedProj e atualiza todas as referências a esta variável? Como se eu renomear o nome de uma variável dentro do projeto, há uma opção que diz "Mudar o nome 'velho' para 'novo'", que renomeia tudo.

Obrigado por sua ajuda.

Foi útil?

Solução

A maneira que eu lidar com isso é criar uma solução para apenas o comum projeto de código. Construir a biblioteca, em seguida, publicá-lo em um local comum. Você pode querer nomear ou não manter diferentes versões do mesmo distinta biblioteca neste local. Então eu incluir uma referência ao publicados bibliotecas em quaisquer soluções / projetos que precisam deles. Desde que muitas vezes compartilhar essas e minhas soluções com outros desenvolvedores, que tendem a mantê-los em um compartilhamento de rede e referenciá-los usando caminhos UNC para evitar nomear problemas com relação a letras de unidade ao compartilhar meu código.

Usando versões em suas bibliotecas permite-lhe a capacidade de atualizar projetos dependentes em seu cronograma, em vez de forçá-lo a atualizar todos sempre que uma alteração é feita ou ter que manter o seu código em vários lugares. Note-se que quanto mais pessoas você tem usando o código comum a mais importante do que isso é.

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