Projeto Estúdio Copiar Visual

votos
97

Gostaria de fazer uma cópia do meu projeto. Eu preferiria não começar a fazê-lo a partir do zero pela adição de arquivos e referências, etc. Por favor, note que eu não significa copiar para implantação. cópia simplesmente.

Existe uma ferramenta em VS para fazer isso? Eu estou usando VS 2008

Publicado 19/05/2009 em 19:10
fonte usuário
Em outras línguas...                            


9 respostas

votos
115

Se você quiser uma cópia, a maneira mais rápida de fazer isso seria para salvar o projeto. Em seguida, faça uma cópia de toda a coisa no sistema de arquivos. Volte para Visual Studio e abra a cópia. De lá, eu provavelmente recomendo re-nomear o projeto / solução para que você não tem dois com o mesmo nome, mas essa é a maneira mais rápida de fazer uma cópia.

Respondeu 19/05/2009 em 19:13
fonte usuário

votos
27

Basta criar um modelo;

De seu projeto escolheu Arquivo - Exportar modelo

O assistente vai deixar você definir

  • nome do modelo
  • Descrição do modelo
  • Ícone
  • imagem de visualização

Em seguida, ele fecha o seu projeto no diretório 'Meus modelos exportados'. Você também tem a opção de fazer o seu modelo disponível quando você cria um novo projeto.

Quando você usa seu modelo para criar um novo projeto, o namespace será correta para 'your_new_project_name' ao longo de cada arquivo, todas as referências correctas, tudo perfecto :)

Você pode enviar o arquivo .zip a ninguém, e eles devem copiar (não descompacte) o arquivo .zip para o diretório Templates \ ProjectTemplates para eles usarem também.

Fiz um modelo ASP.NET MVC com pastas, layout de página, viewmodels etc dispostos exatamente como eu gosto deles.

NOTA:
Se você tiver uma pasta vazia em seu projeto, ele não será adicionado ao modelo, assim que eu adicionei uma classe vazia adequado a cada pasta, e uma imagem de exemplo para pasta de imagens.

Respondeu 06/03/2017 em 03:53
fonte usuário

votos
6

Eu acho que se isso é algo que você faz, muitas vezes, há um pouco (não-livre) utilitário que promete fazer isso por você: eu não tê-lo usado, então não tenho certeza como é bom:

http://www.kinook.com/CopyWiz/

Há também esse projeto no CodePlex:

http://clone.codeplex.com/

Eu provavelmente dará o projeto CodePlex uma tentativa, e se ele não funciona eu vou mudar o nome manualmente tudo e editar o arquivo sln.

Respondeu 15/01/2012 em 20:17
fonte usuário

votos
3

I siga estes passos e eu uso a ferramenta de desenvolvimento chamada ReSharper , que é incrível pelo caminho:

Assim,

  1. Copie a pasta de projeto existente para o destino que deseja
  2. Ir para controle de origem e com o botão direito do mouse apenas para a pasta raiz que você quer e escolher "Adicionar itens para a pasta ..." .Em seguida, um assistente irá aparecer para escolher os arquivos para copiar (não há necessidade de alguns arquivos e o assistente orienta-o por essa razão, por padrão).
  3. Alterar o nome do arquivo de solução (* .sln)
  4. Alterar os nomes dos sub-projectos, se existir.
  5. Use ReSharper para mudar a ligação namespaces nome (eu vou automático fazer o trabalho sujo com segurança) .A maneira alternativa é alterar manualmente todos os namespaces com o novo nome.
  6. A mesma ação com nomes de métodos.
  7. Verifique as propriedades da solução se você deseja alterar.

É isso aí. Tu estás pronto!!!

Respondeu 24/09/2014 em 12:17
fonte usuário

votos
2

É altamente recomendável não deixar para copiar projetos em todos, porque os alguns arquivos de configuração formada internamente como .csproj, .vspscc etc. pode (e provavelmente irá) apontam para referências que pertencem a soluções anteriores de localização e outros caminhos / locais em sistema ou TFS. A menos que você seja um especialista em ler esses arquivos e fixação de referências, não tente copiar projetos.

Você pode criar um projeto de esqueleto do mesmo tipo que você pretende copiar, isso cria uma adequada .csproj, .vspscc arquivos. Agora você está livre para copiar os arquivos de classe, scripts e outros conteúdos do projeto anterior, pois não terá impacto. Isso irá garantir um bom controle de construção e versão (você deve escolher a se interessar por isso)

Dito tudo isto, deixe-me dar-lhe o método para copiar projeto de qualquer maneira em uma maneira passo a passo:

  1. Vá para o projeto que você deseja copiar no Solution Explorer e clique com o botão direito .
  2. Agora, selecione ' Abrir pasta no Gerenciador de arquivos ' (Supondo que você tem a solução mapeado para um caminho local em seu disco).
  3. Selecionar os projetos que você deseja replicar pastas como um todo (juntamente com todas as dependências, de arquivo bin .vspscc, arquivo .csproj)
  4. Colá-los no local desejado (que poderia ser o mesmo pasta de solução ou até mesmo outro pasta de solução. Se for dentro da mesma pasta de solução, então você seria obrigado a mudar o nome, também os arquivos internos csproj e outros para o novo nome ).
  5. Não voltar ao Visual Studio, Botão direito do mouse Solution> Adicionar> Project existente ...
  6. Procurar e selecione o arquivo de projeto (.csproj) a partir de agora o local que você colocou no e selecione ' aberta '
  7. Este arquivo agora aparece no explorador solução para você trabalhar.

Você pode agora ter de resolver alguns erros de compilação, provavelmente, com referências duplicadas / faltando e outras coisas, mas caso contrário, é como intocada na lógica e estrutura de como você esperava que fosse.

Respondeu 11/01/2017 em 05:24
fonte usuário

votos
1

A melhor maneira é realmente para criar um novo projeto a partir do zero, em seguida, ir para a pasta com os arquivos de projeto que você deseja copiar (projeto, form1, tudo, exceto pastas). Renomear os arquivos (exceto para arquivos Form1), por exemplo: Copiei arquivos Ch4Ex1 em meu projeto Ch4Ex2 mas primeiro renomeado os arquivos para Ch4Ex2. Copiar e colar esses arquivos para o Solution Explorer para o novo projeto no Visual Studio. Em seguida, basta substituir os arquivos e você deve ser bom para ir!

discussão antiga, mas eu espero que ajude quem procura esta resposta!

Respondeu 01/10/2012 em 00:29
fonte usuário

votos
0

Depois de tentar soluções acima e criar uma cópia para projetos MVC

Para projetos MVC atualize os números de porta em .csproj, você pode ter ajuda de applicationhost.config iis para verificar os números de porta. números de porta mesmas irá causar problema de carregamento de montagem em IIS.

Respondeu 25/10/2017 em 19:29
fonte usuário

votos
0

Minha solução é um pouco diferente - o computador que o pacote residia na morrido e então eu fui forçado a recriá-lo em outro computador.

O que eu fiz (no VS 2008) era abrir os seguintes arquivos no meu diretório:

                  - <package name>.djproj
                  - <package name>.dtproj.user
                  - <package name>.dtxs
                  - <package name>.sln
                  - Package.dtsx

Quando eu fiz esta janela um pop-up me perguntou se o arquivo sln ia ser uma nova solução e quando eu cliquei 'sim' tudo funcionou perfeitamente.

Respondeu 24/05/2017 em 21:25
fonte usuário

votos
0

Eu tenho um projeto onde os arquivos de origem estão em em uma pasta abaixo da pasta do projeto. Quando eu copiei a pasta do projeto sem a pasta de origem e abriu o projeto copiado, os arquivos de origem não está faltando, mas encontrou no local antigo. Fechei o projeto, copiado também a pasta de origem, e re-abriu o projeto. Agora, o projeto faz referência magicamente os arquivos de origem copiados (tanto o novo caminho apareceu em "salvar como" e uma mudança em um arquivo foi salvo na versão copiada).

Há uma ressalva: se não ambas as pastas de projeto antigos e novos estão abaixo uma pasta de biblioteca usado, as devoluções mágicos acima mencionados também a referência absoluta para a biblioteca e espera-lo sob o mesmo caminho relativo.

Eu tentei isso com o VS Expresso 2012.

Respondeu 26/10/2016 em 11:50
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more