none
Arquivo .sln danificado = C# RRS feed

  • Pergunta

  • Boa tarde amigos.

    Tive um problema em um HD e consegui recuperar muitos arquivos em geral. Só que alguns projetos meus em C#, o arquivo .sln não foi recuperado da forma correta, ou seja, não consigo carregar um projeto porque este arquivo está danificado.

    Foram vários projetos.

    Tem como recuperar esse arquivo ou gerar novamente? Porque sem ele não consigo carregar o projeto.

    Em um projeto, eu consegui rodar o .csproj e o programa carregou. Recompilei e foi gerado o .sln. Mas os outros projetos que tentei fazer isso, não deu certo. Ele fala que um arquivo não foi encontrado.

    Dede já, agradeço.


    Taveira




    domingo, 4 de abril de 2021 17:41

Respostas

  • José Carlos,

       Pode ser que os arquivos de referência estejam danificados também.
       Se na lista de referências estiverem com o sinal de Warning, conheço uma forma de resolver:

    1 - Copie ou printe a tela com os nomes da referências que o sistema usa;
    2 - Clique em cima da referência com o botão do lado direito do mouse e escolha a opção "remover";
    3 - Procure a referência em adicionar clicando em cima de referências e com o botão do lado esquerdo do mouse escolha a opçõa "Adicionar Referência..."

       Veja também:

    ===================================
    Solução de problemas de referências desfeitas

    https://docs.microsoft.com/pt-br/visualstudio/ide/troubleshooting-broken-references?view=vs-2019
    ===================================
    A conexão com biblioteca de tipos e biblioteca de objetos para processo remoto foi perdida

    https://docs.microsoft.com/pt-br/dotnet/visual-basic/misc/connection-to-type-library-or-object-library-for-remote-process-has-been-lost
    ===================================
    referencia não encontrada

    https://social.msdn.microsoft.com/Forums/pt-BR/307123bd-e3be-4209-95ea-83635962232a/referencia-no-encontrada?forum=vscsharppt
    ===================================

    []'s,
    Fabio I.
    • Editado Fabio I segunda-feira, 5 de abril de 2021 16:37
    • Marcado como Resposta José Carlos Taveira segunda-feira, 30 de maio de 2022 11:36
    segunda-feira, 5 de abril de 2021 16:37

Todas as Respostas

  • José Carlos,

       Eu tive o seguinte problema: Caiu a força no meio da compilação danificando o arquivo ".sln" de um de meus projetos que estavam dentro do projeto global.
       Para resolver eu removi o projeto com problema e montei um projeto novo dentro do projeto geral. Depois mandei carregar os arquivos separadamente. Também precisei refazer algumas configurações.
       Links para referência:

    =====================================
    VS corrupted .sln file?

    https://stackoverflow.com/questions/3299660/vs-corrupted-sln-file
    =====================================
    Arquivo de solução (. sln)
    15/03/2019
    6 minutos para o fim da leitura

    https://docs.microsoft.com/pt-br/visualstudio/extensibility/internals/solution-dot-sln-file?view=vs-2019
    =====================================


    []'s,
    Fabio I.
    segunda-feira, 5 de abril de 2021 12:47
  • Oi Fábio.

    Obrigado pela atenção. O que estou tentando fazer: Criei um novo projeto, exclui o Form1 desse novo projeto e importei os arquivos que sobraram do projeto que não consigo carregar. Só que todos os comandos que começam por Sql, tipo SqlCommand, SqlConection, SqlDataReader, etc estão com erro. Aparece a seguinte mensagem:

    O nome do tipo "SqlDataReader" não pode ser encontrado no namespace "System.Data.SqlClient". Este tipo encaminhado para o assembly "System.Data.Cliente, Version=4.6.1.9, Culture=neutral, PublicKeyToken = basdde45454" Considere adicionar uma referêcncia a esse assembly.

    As referências using System.Data.SqlClient e using System.Data estão inibidas na página de código do form.

    Tento adicionar uma referência de acordo com a mensagem acima, mas não aparece a palavra assemby na janela de adicionar referência. 

    Tem ideia do que pode ser?


    Taveira

    segunda-feira, 5 de abril de 2021 13:39
  • José Carlos,

       Pode ser que os arquivos de referência estejam danificados também.
       Se na lista de referências estiverem com o sinal de Warning, conheço uma forma de resolver:

    1 - Copie ou printe a tela com os nomes da referências que o sistema usa;
    2 - Clique em cima da referência com o botão do lado direito do mouse e escolha a opção "remover";
    3 - Procure a referência em adicionar clicando em cima de referências e com o botão do lado esquerdo do mouse escolha a opçõa "Adicionar Referência..."

       Veja também:

    ===================================
    Solução de problemas de referências desfeitas

    https://docs.microsoft.com/pt-br/visualstudio/ide/troubleshooting-broken-references?view=vs-2019
    ===================================
    A conexão com biblioteca de tipos e biblioteca de objetos para processo remoto foi perdida

    https://docs.microsoft.com/pt-br/dotnet/visual-basic/misc/connection-to-type-library-or-object-library-for-remote-process-has-been-lost
    ===================================
    referencia não encontrada

    https://social.msdn.microsoft.com/Forums/pt-BR/307123bd-e3be-4209-95ea-83635962232a/referencia-no-encontrada?forum=vscsharppt
    ===================================

    []'s,
    Fabio I.
    • Editado Fabio I segunda-feira, 5 de abril de 2021 16:37
    • Marcado como Resposta José Carlos Taveira segunda-feira, 30 de maio de 2022 11:36
    segunda-feira, 5 de abril de 2021 16:37
  • Oi Fábio.

    Devia ser problema no VS. Reinstalei e tudo funcionou.

    Obrigado novamente.

    José Carlos


    Taveira

    segunda-feira, 5 de abril de 2021 18:08