Por que converter SLN para SLNX?
O formato .slnx é o substituto baseado em XML da Microsoft para o formato de texto personalizado legado .sln. Ele carrega os mesmos dados de solução - referências de projeto, configurações de compilação e pastas de solução - em uma sintaxe mais limpa que produz diffs de controle de versão muito mais legíveis. A Microsoft pretende que o .slnx seja o padrão de longo prazo, portanto, migrar cedo reduz o atrito futuro à medida que as ferramentas mudam para ele.
Como converter SLN para SLNX
CLI do .NET FREE
Em um terminal, execute dotnet sln migrate MySolution.sln a partir da pasta que contém o .sln; a CLI grava um novo .slnx no mesmo diretório e deixa o .sln original intacto.
Visual Studio 2022 FREE
Abra o .sln no Visual Studio 2022 (17.10 ou posterior), vá em Arquivo > Salvar Como, selecione «Visual Studio Solution File (*.slnx)» como o tipo e salve ao lado do original.
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 .SLNX é um arquivo de dados usado por um software específico.
Abrir detalhes de .SLNX →Qualidade e o que observar
- A migração apenas reescreve o manifesto da solução; todos os arquivos
.csproj,.vbproje arquivos-fonte permanecem intocados, e o.slnxaponta para os mesmos arquivos de projeto nos mesmos caminhos relativos. - Configurações de compilação, mapeamentos de plataforma (Any CPU, x64) e agrupamentos de pastas de solução são todos transferidos para o
.slnx- nada é perdido da estrutura da solução. - O formato
.slnxrequer o Visual Studio 2022 versão 17.10 ou posterior; versões anteriores do Visual Studio não conseguem abrir arquivos.slnx.
Perguntas frequentes
O .sln é excluído após a migração?
.slnx ao lado do .sln original; você pode excluir o arquivo antigo assim que verificar que o novo carrega corretamente.Os arquivos .csproj mudam durante a migração?
Versões mais antigas do Visual Studio podem abrir arquivos .slnx?
.slnx requer o Visual Studio 2022 versão 17.10 ou posterior.