Pergunta

Existe uma maneira de abrir um arquivo de solução salvo no Visual Studio 2010 Beta 2 no Visual Studio 2008? ... ou talvez uma maneira de convertê -lo?

Quando tentei abri -lo no VS 2008, recebo um erro dizendo "O arquivo selecionado é um arquivo de solução, mas fui criado por uma versão mais recente deste aplicativo e não pode ser aberto".

Foi útil?

Solução

Se você abrir o .csproj Arquivo em um editor de texto (é apenas xml), você verá uma linha como:

<ProductVersion>9.0.30729</ProductVersion>

(Isto é de um projeto VS 2008)

A primeira linha de um 2008 .sln O arquivo é o seguinte:

Arquivo de solução do Microsoft Visual Studio, formato versão 10.00

Os números da versão de 2010 serão diferentes - basta alterá -los para esses valores (ou os que você obtém da criação de um novo projeto de 2008 no seu sistema).

Basta fazer um backup dos arquivos primeiro.

Outras dicas

Não é um cenário suportado para abrir um arquivo .sln criado com 2010 em 2008. Isso é verdade para tentar abrir qualquer arquivo .sln salvo em uma versão mais recente do Visual Studio com um mais antigo.

O que você pode fazer é abrir o arquivo .sln no bloco de notas e diminuir o número da versão em 1. Isso permitirá que você abra o arquivo .sln, mas a operação provavelmente falhará, pois você terá que converter todos os projetos como Nós vamos.

Eu lutei com esse mesmo problema hoje. O que fiz foi criar um projeto VS2008 e simplesmente adicionar os arquivos do outro projeto. A maioria dos códigos escritos em 2010 realmente não usa recursos de 2010-pelo menos para o código que eu estava olhando para ele importou os arquivos sem problemas.

Os arquivos de projeto e solução do Visual Studio são texto simples.

Você precisa abrir o .sln e .csproj Arquivos em um editor de texto, compare as versões VS2010 com as versões VS2008 e modifique os números da versão para corresponder.

Você teria que comparar os esquemas de arquivos .sln e.*Proj entre as versões. Eu sei que a estrutura é dramaticamente diferente de 2003 a 2008. No final, é melhor criar um novo projeto e copiar os arquivos entre os dois

Por que não criar uma nova solução VS2008 manualmente e adicionar o código -fonte em vez de invadir o .sln Arquivo. Lembre -se de que o VS2010 é beta precoce e não está pronto e a linha do tempo para liberação foi adiada devido ao crescente número de pessoas reclamando disso.

Espero que isso ajude, cumprimentos, Tom.

Embora o que outros usuários tenham declarado seja verdadeiro, se o projeto contiver ou (pode não ser 100% exato, mas procure algo nesse sentido)

Você precisará removê -los como sintaxe para o cliente 3.5 e o cliente 4.0 é diferente no VS2010, do que em 2008.

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