Visual Studio Tool não faz depuração do código

1. Visual Studio Tool não faz depuração do código

Bartolomeu Silva
nao_eh_osimpson

(usa Linux Mint)

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:
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)?




  


2. Re: Visual Studio Tool não faz depuração do código

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 05/03/2023 - 18:49h

{
"error": {
"message": "We could not parse the JSON body of your request. (HINT: This likely means you aren't using your HTTP library correctly. The OpenAI API expects a JSON payload, but what was sent was not valid JSON. If you have trouble figuring out how to fix this, please send an email to support@openai.com and include any relevant code you'd like help with.)",
"type": "invalid_request_error",
"param": null,
"code": null
}
}



3. Re: Visual Studio Tool não faz depuração do código

Buckminster
Buckminster

(usa Debian)

Enviado em 06/03/2023 - 10:43h

Tentou fazer isso que está no link do StackOverflow:

"Update Visual Studio to to latest version (it matters)
Remove all binding redirects from web.config
Add this to the .csproj file:

<PropertyGroup>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup>

Build the project
In the bin folder there should be a (WebAppName).dll.config file
It should have redirects in it, copy these to the web.config
Remove the above snipped from the .csproj file
It should work."



Atualize o Visual Studio para a versão mais recente (é importante);
Remova todos os redirecionamentos de ligação do arquivo web.config;
Adicione isso ao arquivo .csproj:

<PropertyGroup>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup>

Compile o projeto;
Na pasta bin deverá ter um arquivo (nome_da_tua_dll).dll.config;
Deve ter redirecionamentos nele, copie-os para o web.config;
Remova do arquivo .csproj as 4 linhas acima colocadas nele;
Compile novamente para testar e depure e veja se o erro persiste.

E no link do GitHub tem uma outra possível solução no último comentário. Fala para atualizar o .NET.

E Neste link
https://github.com/dotnet/sdk/issues/6832
fala para esvaziar a pasta bin e compilar o projeto, então será gerada uma nova pasta bin, mas não sei se se aplica ao teu caso.


________________________________________________
Always listen the Buck!


4. Re: Visual Studio Tool não faz depuração do código

ALICE
Williamnorton

(usa HaikuOS)

Enviado em 07/03/2023 - 07:38h

A mensagem de erro "Authenticated user and from header mismatch" indica que o usuário autenticado na sessão SMTP (Simple Mail Transfer Protocol) e o endereço de e-mail fornecido no cabeçalho "From" do e-mail não correspondem.

Esse erro é comum quando o remetente do e-mail usa um endereço de e-mail diferente do que foi usado para autenticar o envio do e-mail. Isso pode ocorrer quando um usuário tenta enviar um e-mail em nome de outra pessoa ou endereço de e-mail.

Para resolver esse problema, é necessário garantir que o endereço de e-mail fornecido no cabeçalho "From" corresponda ao endereço de e-mail do usuário autenticado na sessão SMTP. Uma solução comum é usar o mesmo endereço de e-mail para autenticação e envio de e-mails. https://www.mibridges.me/

Outra solução é configurar o Postfix para permitir que usuários autenticados enviem e-mails em nome de outros endereços de e-mail. Isso é conhecido como "sender_dependent_authentication".

Você pode verificar a documentação do Postfix ou procurar por um guia específico para o seu ambiente para saber como configurar o Postfix para permitir o envio de e-mails com remetentes diferentes do endereço de e-mail do usuário autenticado.


5. Re: Visual Studio Tool não faz depuração do código

Buckminster
Buckminster

(usa Debian)

Enviado em 07/03/2023 - 14:12h


Williamnorton escreveu:


A mensagem de erro "Authenticated user and from header mismatch" indica que o usuário autenticado na sessão SMTP (Simple Mail Transfer Protocol) e o endereço de e-mail fornecido no cabeçalho "From" do e-mail não correspondem.

Esse erro é comum quando o remetente do e-mail usa um endereço de e-mail diferente do que foi usado para autenticar o envio do e-mail. Isso pode ocorrer quando um usuário tenta enviar um e-mail em nome de outra pessoa ou endereço de e-mail.

Para resolver esse problema, é necessário garantir que o endereço de e-mail fornecido no cabeçalho "From" corresponda ao endereço de e-mail do usuário autenticado na sessão SMTP. Uma solução comum é usar o mesmo endereço de e-mail para autenticação e envio de e-mails.

Outra solução é configurar o Postfix para permitir que usuários autenticados enviem e-mails em nome de outros endereços de e-mail. Isso é conhecido como "sender_dependent_authentication".

Você pode verificar a documentação do Postfix ou procurar por um guia específico para o seu ambiente para saber como configurar o Postfix para permitir o envio de e-mails com remetentes diferentes do endereço de e-mail do usuário autenticado.


Cara, tu se perdeu na parada aí.
O post sobre Postfix é outro.

________________________________________________
Always listen the Buck!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts