Pergunta

Eu tenho um projeto c # envolto em uma solução. Quando eu criei o projeto que erroneamente marcou a caixa de seleção "Criar diretório para solução". Eu gostaria agora de mudar o arquivo .sln para a mesma pasta como o projeto. O problema é que, se eu movê-lo em (e alterar o caminho dentro do projeto com um editor de texto) eu recebo todos os tipos de erros de compilação ao abrir a solução. Eu também tentei criar uma nova solução e "a adição de um projeto existente", mas isso também faz com que erros de compilação semelhantes.

Todas as sugestões como lidar com esta situação?

Obrigado!

Foi útil?

Solução

No nó de solução de painel Solution Explorer, selecione 'menu superior -> Arquivo -> Salvar soln como ..'. Salvar o arquivo de solução na mesma pasta que o seu projeto (assumindo que é o que você quiser).

Fechar tudo. Mova a pasta do projeto para fora da pasta de solução.

funcionou para mim antes, mas se você codificado alguns caminhos absolutos em seu código ou referenciados montagens / projetos, você pode ter que corrigir aqueles depois de abrir a solução no VS.

PS: backup antes de tentar. : P

Outras dicas

Eu acho que a edição manual é simples e sempre resolve esses tipos de niggling problemas.

O arquivo de projeto não contém qualquer referência a qualquer solução contendo, de modo que não precisa ser tocado.

O arquivo de solução faz edição de necessidade, como segue:

  • Cada entrada Project contém um caminho relativo para o projeto, whcih deve, obviamente, ser definido corretamente.
  • A entrada Global / GlobalSection(SourceCodeControl) contém ou caminhos de controlo de código fonte relativas ou absolutas para cada projecto, que também tem de ser ajustada.

É isso. Não há nada mágico lá para te enganar, você só tem que obter esses dois bits corrigir.

Quando você carregar o arquivo solução editado no Visual Studio, ele irá provavelmente vomitar várias caixas de mensagens reclamando que ele não pode encontrar ligações de controle de origem etc, dependendo do que você mudou. Apenas ignore estes e arado diante. Quando a solução tem de carregamento terminado, vá para o arquivo de diálogo / Alterar Controle de origem de controle / Fonte e corrigir quaisquer ligações que faltam.

Você pode tentar editar manualmente o arquivo .sln ou os arquivos do projeto, a fim de ajustar os caminhos adequadamente depois de mover a solução para o diretório que deseja. Claro que ter um backup de qualquer arquivo modificado é altamente recomendável.

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