Sintomas

Quando os programadores utilizam Configuration.Save(..) /Configuration.SaveAs(..) métodos no Microsoft .NET Framework 4.7 ficheiro Web. config de guardar/substituição de um pedido de ASP.NET/IIS (Internet Information Server), poderá observar-se que uma nova vazia Windows Forms aplicação específica secção < System.Windows.Forms.ApplicationConfigurationSection > está a ser adicionado a Web. config ficheiro e a sua aplicação poderão não conseguir voltar a carregar.

Causa

Ao adicionar o suporte HDPI (alta pontos por polegada) para aplicações do Windows Forms no Microsoft .NET Framework 4.7, a equipa do Windows Forms introduziu uma nova secção de configuração < System.Windows.Forms.ApplicationConfigurationSection > no ficheiro de configuração (App) da aplicação através do qual os programadores podem personalizar aplicações para funcionalidades específicas de HDPI.

Esta nova secção é actualmente utilizada apenas para aplicações do Windows Forms e para personalizar as funções HDPI que só são adicionadas no Microsoft .NET Framework 4.7. Por conseguinte, a declaração da presente secção nova acontece em tempo de execução e nas aplicações de Windows Forms só (por oposição a uma prática geral de anulação no ficheiro Machine. config ). Quando os programadores utilizam Configuration.Save(..) /Configuration.SaveAs(..) métodos, poderão ver uma definição vazia deste runtime declarado a secção que está a ser adicionada ao ficheiro de configuração que está a ser criada/guardado/Overridden. Quando uma aplicação não - Windows Forms (ASP.NET/IIS) é carregado novamente com o ficheiro de configuração neste recentemente criado/guardado/Overridden, a aplicação poderá não conseguir carregar devido a falta de declaração da secção.

Resolução

Os programadores/utilizadores em segurança pode remover esta secção vazia definição < System.Windows.Forms.ApplicationConfigurationSection > do ficheiro Web. config (não é consumido por outras aplicações que não seja a Interface de utilizador de formulários do Windows) e tente recarregar a sua aplicação. Remoção da presente secção do ficheiro vazia não tem qualquer efeito no comportamento funcional da aplicação.

Estado

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a" e a Microsoft está a trabalhar em solução nas versões futuras do produto.

Precisa de mais ajuda?

Aumente os seus conhecimentos

Explore as formações >

Seja o primeiro a obter novas funcionalidades

Aderir ao Microsoft insiders >

As informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?

Obrigado pelo seu feedback!

×