Actualização na framework .NET 4.0 – Impacto sobre o ASP.NET 4.0
Tal como referi anteriormente, com a introdução do SP1 do Visual Studio 2010 foi também introduzida uma actualização à framework .NET 4.0.
OK … mas a pergunta que se impõe é:
Em que constou esta actualização e, mais especificamente, o que foi corrigido/adicionado à ASP.NET 4.0?
Aqui fica o levantamento das correcções e adições que considero mais relevantes:
Correcções:
(Issue 9) Resolve o problema que existia em ambientes Servidor quando, no web.config, era especificado o atributo targetFramework com valor “.NETFramework, version=v4.0”
(Issue 11) Quando um cliente invocava, através do handler para invocações sem extensão, um web service REST (.asmx ou .svc) usando o pipeline ASP.NET então estado podia, incorrectamente, mudar.
(Issue 12) Os métodos Application_Start e PreAppStart passam a ter acesso ao método HttpUtility.HtmlEncode e às APIs relacionadas com o mesmo.
(Issue 14) O uso de providers SQL já não:
- despoleta uma excepção na thread de Garbage Collection
- despoleta um Dr.Watson quando recebe algum tipos de mensagem de erro
- termina anormalmente o processo w3wp.exe
(Issue 15) O objecto SqlDataSource passa a suportar o uso de parametros no acesso a BD SQL Server Compact Edition
(Issue 16) O handler para invocações sem extensão passa a contextualizar correctamente o User do pedido e deste modo é agora possivel invocar uma ASP.NET webpage.
(Issue 19) É agora possivel uma aplicação ASP.NET 4.0 fazer host de um serviço WCF
(Issue 25) A instalação de um ASP.NET hot fix já não remove algumas chaves de registry do ASP.NET
(Issue 30) É agora possivel executar aplicações ASP.NET 4.0 em modo CAS com partial trust
Adições:
(Feature 3) Passa a ser possivel definir um controlo TextBox que é compativel com o HTML5.
<asp:TextBox runat="server" type="some-HTML5-type" />
Nota final:
Mantive a notação original entre parentises para melhor poderem mapear para as especificações oficiais.
A actualização à framework .NET 4.0 pode ser instalada individualmente ou através da instalação do SP1 do Visual Studio 2010.