Estou usando a versão mais recente do Visual Studio 17.13.5 e trabalhando com meu projeto está tudo bem, de repente me deparei com este erro:
O que eu fiz para tentar resolver esse problema:
1-Delete obj+bin folder and rebuild.
2-Changing <HighDpiMode>false</HighDpiMode> in Application.myapp to true nothing helped.
3-Created a new project and copied the files and put in the new one.
Nada me ajudou! Mas também recebi alguns erros: Erro de ferramenta personalizada: Falha ao gerar arquivo: Há um erro no documento XML (11, 35).
Então estou confuso e não consigo encontrar nenhuma solução!
Se você definir o modo DPI alto na página de propriedades do projeto (.NET Core 3.1+), verá que a
<HighDpiMode>
entrada aceita valores numéricos entre 0 e 4. Há um menu suspenso com os valores disponíveis.Por exemplo:
Há uma descrição desses modos em HighDpiMode Enum
Primeiro, apague a linha
<HighDpiMode>false</HighDpiMode>
.Em seguida, no Visual Studio, clique com o botão direito do mouse no Projeto VB no Solution Explorer e procure pelo Modo High DPI:
Aqui você pode selecionar o modo desejado e isso adicionará novamente a
<HighDpiMode>
linha à configuração de forma compatível (e sim, é um número, não um booleano).Atualização para .NET Framework 4.8
Em um aplicativo Windows Forms recém-criado usando o .NET Framework 4.8, meu arquivo Application.myapp se parece com isto:
Não há nenhuma
HighDpiMode
tag lá. De acordo com " High DPI support in Windows Forms " você pode fazer alterações em app.config.