Por que converter SLN para ZIP?
Um arquivo .sln é um manifesto de texto simples introduzido em 1997 para o Visual Studio que armazena apenas caminhos para arquivos de projeto e configurações de compilação. Um arquivo .zip apenas do manifesto entrega ao destinatário um arquivo de texto de 2-4 KB que não pode ser compilado, aberto em uma IDE ou executado.
Como converter SLN para ZIP
Explorador de Arquivos do Windows FREE
Selecione a pasta da solução de nível superior (contendo o .sln e todas as subpastas do projeto), clique com o botão direito nela e escolha Enviar para > Pasta compactada (zipada).
7-Zip OPEN-SOURCE
Clique com o botão direito na pasta da solução inteira no 7-Zip e escolha Adicionar ao arquivo para compactar todos os arquivos do projeto juntos.
Sobre estes formatos
Um arquivo SLN é uma «solução» do Visual Studio - um arquivo de texto simples que agrupa um ou mais projetos de código (.csproj, .vcxproj, etc.) para que sejam compilados juntos. Abra-o…
Abrir detalhes de .SLN →Um arquivo ZIP é um arquivo comprimido que armazena um ou mais arquivos em um único pacote menor. No Windows, macOS, iOS e Android, você pode abri-lo sem instalar nada - basta clicar duas…
Abrir detalhes de .ZIP →Qualidade e o que observar
- O arquivo
.slncontém apenas referências a arquivos.csproj,.vbprojou.vcxproj- todo o código-fonte real reside nesses arquivos referenciados e subpastas. - Exclua as pastas
bin/,obj/epackages/para manter o arquivo pequeno; o NuGet as restaura automaticamente na primeira compilação. - Se você perdeu a pasta completa da solução, abra o
.slnem um editor de texto para ver os caminhos de projeto esperados e, em seguida, verifique o controle de versão ou um backup para obter uma cópia completa.
Perguntas frequentes
Por que meu arquivo .sln é tão pequeno?
Uma ferramenta pode converter SLN para ZIP?
Eu tenho apenas o arquivo .sln - posso recuperar o projeto?
.sln em um editor de texto para ver os caminhos de projeto esperados, mas o código-fonte real desapareceu, a menos que você tenha o restante da pasta, um repositório Git ou um backup.