Leiame da versão prévia de Páginas da Web do ASP.NET 2 Developer
pela Microsoft
Leiame da versão prévia de Páginas da Web do ASP.NET 2 Developer
14 Setembro 2011
Contents
Notas de instalação
Para instalar o Web Pages 2 Developer Preview, você tem estas opções:
Instale o WebMatrix 2 Beta usando o Web Platform Installer. O WebMatrix é um conjunto de ferramentas gratuitas de desenvolvimento da Web que inclui ASP.NET páginas da Web. Para obter mais informações, consulte a seção de instalação em Os principais recursos do ASP.NET Web Pages 2 Developer Preview.
Instale o Web Pages 2 Developer Preview diretamente usando o link de download. Use essa abordagem se quiser criar aplicativos de Páginas da Web usando um editor de texto, como o Bloco de Notas. Para executar aplicativos de Páginas da Web 2, você deve ter o IIS Express 7.5. (Isso é incluído automaticamente no WebMatrix.) Para obter dicas sobre como testar uma página de Páginas da Web usando o IIS Express, consulte a barra lateral "Criando e testando páginas ASP.NET usando seu próprio editor de texto" em Introdução ao WebMatrix e ASP.NET Páginas da Web.
ASP.NET Web Pages 2 Developer Preview pode ser instalado e executado lado a lado com ASP.NET Web Pages 1. Para obter detalhes, consulte a seção "Executando aplicativos de páginas da Web lado a lado" em Os principais recursos do Web Pages 2 Developer Preview.
Documentação
Tutoriais e outras informações sobre ASP.NET páginas da Web estão disponíveis na página Páginas da Web do site ASP.NET (https://www.asp.net/web-pages/). Para obter informações sobre novos recursos e aprimoramentos nas Páginas da Web 2, consulte Os principais recursos do Web Pages 2 Developer Preview.
Suporte
Esta é uma versão prévia e não tem suporte oficial. Se você tiver dúvidas sobre como trabalhar com esta versão, poste-as no fórum ASP.NET Web Pages (https://forums.asp.net/1224.aspx/1?WebMatrix ), onde os membros da comunidade ASP.NET freqüentemente podem fornecer suporte informal.
Requisitos de software
ASP.NET Páginas da Web 2 requer o .NET Framework 4. Ele também funciona com a versão do .NET Framework 4.5 Developer Preview.
Correções, problemas conhecidos e alterações significativas
Os métodos Is* (por exemplo, IsDateTime) agora retornam valores corretos para todas as culturas. Alguns métodos, como IsDateTime , retornaram anteriormente false quando deveriam ter retornado true porque estavam executando verificações específicas da cultura anteriormente. Esses métodos foram corrigidos para agora levar em consideração a cultura. Esta é uma mudança significativa; Se o aplicativo depender do comportamento antigo, ele será interrompido.
O comportamento do método Href foi alterado. Anteriormente, chamar Href("~/SomeFile") retornava uma URL relativa ao arquivo em execução no momento. Agora, Href("~/SomeFile") sempre retorna um caminho absoluto da raiz do aplicativo. Na maioria dos casos, esse comportamento não fará diferença no valor retornado. Essa alteração foi feita para corrigir determinados cenários do Ajax. Por exemplo, considere o seguinte código de exemplo:
/Folder/File @Href("~/Images/Logo.jpg")
Esse código anteriormente seria resolvido para Images/Logo.jpg, o que seria incorreto para uma solicitação Ajax para essa página. Agora ele será resolvido para a raiz do (/MySite/Images/Logo.jpg).
O método HttpContext.RedirectLocal foi alterado. Esse método agora aceita apenas URLs relativas ao aplicativo atual. URLs totalmente qualificados são rejeitados.
O método ModelState.IsValid agora exige que você chame Validate primeiro. Se você estiver convertendo seu aplicativo para usar os novos métodos de validação de entrada e estiver chamando o método ModelState.IsValid , agora deverá chamar Validation.Validate de antemão. Por exemplo, agora você deve seguir este padrão:
Validation.RequireField("MyField"); if (IsPost) { Validation.Validate(); if (ModelState.IsValid) { // do something } }
No entanto, recomendamos que, se você usar os novos métodos de validação de entrada, não use ModelState.IsValid. Em vez disso, estruture seu código assim:
Validation.RequireField("MyField"); if (IsPost) { if (Validation.IsValid()) { // do something } }
No Internet Explorer 7 e no Internet Explorer 8, a validação do lado do cliente não funciona. A validação do lado do cliente não funciona devido a incompatibilidades com o jQuery 1.6.2, que está incluído no modelo de projeto padrão. (A validação do lado do servidor funciona.).
Aviso de isenção de responsabilidade
© 2011 Microsoft Corporation. Todos os direitos reservados. Este documento é fornecido como foi escrito. As informações e opiniões apresentadas neste documento, incluindo URLs e outras referências a sites da Web, podem ser alteradas sem aviso prévio. Você assume o risco de usá-las.