Upgrade Visual Studio 2013 solutions to Visual Studio 2015
Como É Que posso actualizar os ficheiros de solução que estão no formato VS2013 para que o Selector de versão Visual Studio da Microsoft os abra em VS2015?
6 answers
A solução mais simples IMO (também funcionou para 2012 e 2013) é:
- Abra o ficheiro da solução usando o Visual Studio 2015
- Seleccione o ficheiro solution no Solution Explorer
- Seleccione O Ficheiro / Gravar A MySolution.sln As...
- sobrepor o ficheiro de solução existente.
Muda a versão na .ficheiro sln
# Visual Studio 2013
VisualStudioVersion = 12.0.31101.0
Para corresponder à versão que tiver
A partir desta manhã, a minha VS Enterprise é ...14.0.23107.0
Exemplo:
# Visual Studio 2015
VisualStudioVersion = 14.0.23107.0
Visual Studio 2015 Update 3 is
14.0.25420.1
Nota : isto funciona para VS 2015 e 2017
Uma alternativa à edição manual do .arquivo sln ou re-salvar no topo do original .ficheiro sln:
- Abra a solução em estúdio Visual
- Botão direito da solução > Adicionar > nova pasta de solução (o nome não interessa)
- salvar a solução
- apagar a pasta de solução recém-adicionada
- salvar a solução
A solução será agora melhorada.
Pode usar a opção /upgrade
em devenv.com
. Isto significa que pode ser batizado. Por exemplo, para repetir a actualização da pasta actual.arquivos sln( depois de fazer backup deles), você poderia fazer isso:
dir -Recurse -path ".\" *.sln | ForEach-object {
Copy-Item $_.FullName "$($_.DirectoryName)\$($_.Name.Remove($_.Name.Length - $_.Extension.Length)).vs2013$($_.Extension)";
& "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.com" /upgrade $_.FullName
}
Resolvi o problema com isto: clique com o botão direito na solução, "solução Retarget".(vs2013)
- Abra a linha de comandos do programador para VS2015 (para a encontrar: https://msdn.microsoft.com/en-us/library/ms229859 (V = vs. 110).aspx)
- escreva {[[0]} e carregue em enter
Onde SolutionFile | ProjectFile
é o caminho completo com o nome do seu ficheiro .ficheiro sln.