Enviado em 05/03/2023 - 18:49h
Olá camaradas, tudo bem?
Estou com um problema muito peculiar: o meu projeto em C#(coloquei C/C++ pq não tinha C# ou dotnet nas opções) no visual studio reconhece uma dll que criei, ele inclusive até compila.... Mas na hora de depurar... Erro! Segue a situação:
Encontrei essa discussão no fórum do github falando de um arquivo dll não achado, mas a mensagem de erro era diferente: https://github.com/dotnet/runtime/issues/6642
Esse outro link me revelou qual o problema:https://stackoverflow.com/questions/38408167/could-not-load-file-or-assembly-system-net-http-version... . Trata-se de um problema com versão do compilador ou algo do gênero, o que faz sentido, já que em App.config há uma referência ao dotnet 4.8 e na mensagem de erro diz que a versão não encontrada é 7.0.0.0 . Ok... Mas como arruma? O camarada do StackOverflow disse que bastava alterar o conteúdo do arquivo package.config para ficar tudo ok... Mas eu não tenho esse arquivo justamente por não estar usando nenhum pacote, apenas referenciando uma dll criada por mim... Onde estaria essa referência? Sei que no arquivo .csproj não está... Tentei criar outro projeto com o mesmo código utilizando o Framework64 4.8, mas persiste-se extamente o mesmo erro. Deveria criar outro projeto para recompilar a dll na versão correta(não me recordo qual foi a versão usada na compilação da dll)?
Estou com um problema muito peculiar: o meu projeto em C#(coloquei C/C++ pq não tinha C# ou dotnet nas opções) no visual studio reconhece uma dll que criei, ele inclusive até compila.... Mas na hora de depurar... Erro! Segue a situação:
System.IO.FileNotFoundException: Não foi possível carregar arquivo ou assembly 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado
Encontrei essa discussão no fórum do github falando de um arquivo dll não achado, mas a mensagem de erro era diferente: https://github.com/dotnet/runtime/issues/6642
Esse outro link me revelou qual o problema:https://stackoverflow.com/questions/38408167/could-not-load-file-or-assembly-system-net-http-version... . Trata-se de um problema com versão do compilador ou algo do gênero, o que faz sentido, já que em App.config há uma referência ao dotnet 4.8 e na mensagem de erro diz que a versão não encontrada é 7.0.0.0 . Ok... Mas como arruma? O camarada do StackOverflow disse que bastava alterar o conteúdo do arquivo package.config para ficar tudo ok... Mas eu não tenho esse arquivo justamente por não estar usando nenhum pacote, apenas referenciando uma dll criada por mim... Onde estaria essa referência? Sei que no arquivo .csproj não está... Tentei criar outro projeto com o mesmo código utilizando o Framework64 4.8, mas persiste-se extamente o mesmo erro. Deveria criar outro projeto para recompilar a dll na versão correta(não me recordo qual foi a versão usada na compilação da dll)?




