Файл сведений для версии Developer Preview веб-страниц ASP.NET 2
От Майкрософт
Файл сведений для версии Developer Preview веб-страниц ASP.NET 2
14 сентября 2011 г.
Содержимое
Installation Notes (Примечание по поддержке SAP № 1984787. Замечания по установке SUSE Linux Enterprise Server 12)
Чтобы установить предварительную версию веб-страниц 2 разработчика, у вас есть следующие параметры:
Установите бета-версию WebMatrix 2 с помощью установщика веб-платформы. WebMatrix — это набор бесплатных средств разработки веб-приложений, включающих веб-страницы ASP.NET. Дополнительные сведения см. в разделе "Основные функции" в предварительной версии веб-страницы ASP.NET 2 разработчика.
Установите веб-страницы 2 Developer Preview непосредственно с помощью ссылки скачивания. Используйте этот подход, если вы хотите создать приложения веб-страниц с помощью текстового редактора, например Блокнота. Для запуска приложений веб-страниц 2 необходимо использовать IIS Express 7.5. (Это включается автоматически в WebMatrix.) Советы по тестированию страницы веб-страниц с помощью IIS Express см. на боковой панели "Создание и тестирование страниц ASP.NET с помощью собственного текстового редактора" статьи "Начало работы с WebMatrix и веб-страницы ASP.NET".
веб-страницы ASP.NET 2 Developer Preview можно установить и запустить параллельно с веб-страницы ASP.NET 1. Дополнительные сведения см. в разделе "Запуск приложений веб-страниц параллельно" в разделе "Основные функции в предварительной версии разработчика веб-страниц 2".
Документация
Руководства и другие сведения о веб-страницы ASP.NET доступны на странице веб-страниц веб-сайта ASP.NET (https://www.asp.net/web-pages/). Сведения о новых функциях и улучшениях в веб-страницах 2 см. в разделе "Основные функции" в предварительной версии для разработчиков веб-страниц 2.
Поддержка
Это предварительный выпуск и официально не поддерживается. Если у вас есть вопросы о работе с этим выпуском, опубликуйте их на форуме веб-страницы ASP.NET (https://forums.asp.net/1224.aspx/1?WebMatrix), где члены сообщества ASP.NET часто могут предоставлять неформальную поддержку.
Требования к программному обеспечению
для веб-страницы ASP.NET 2 требуется платформа .NET Framework 4. Он также работает с выпуском предварительной версии платформа .NET Framework 4.5 для разработчиков.
Исправления, известные проблемы и критические изменения
Методы Is* (например, IsDateTime) теперь возвращают правильные значения для всех языков и региональных параметров. Некоторые методы, такие как IsDateTime , ранее возвращали значение false , когда они должны были возвращать значение true , так как ранее выполнялись проверки, относящиеся к языку и региональных параметров. Эти методы были исправлены для учета языка и региональных параметров. Это критическое изменение; Если приложение использует старое поведение, оно будет нарушено.
Поведение метода Href изменилось. Ранее вызов Href(~/SomeFile) возвращал URL-адрес относительно текущего исполняемого файла. Теперь Href("~/SomeFile") всегда возвращает абсолютный путь из корневого каталога приложения. В большинстве случаев это поведение не будет отличаться от возвращаемого значения. Это изменение было сделано для исправления определенных сценариев Ajax. Например, рассмотрим следующий пример кода:
/Folder/File @Href("~/Images/Logo.jpg")
Этот код ранее разрешал изображения или Logo.jpg, что было бы неправильно для запроса Ajax на эту страницу. Теперь она будет разрешаться в корневой каталог (/MySite/Images/Logo.jpg).
Изменен метод HttpContext.RedirectLocal. Этот метод теперь принимает только URL-адреса, относящиеся к текущему приложению. Полные URL-адреса отклоняются.
Теперь метод ModelState.IsValid требует, чтобы сначала вызвать Validate. Если вы преобразуете приложение в использование новых методов проверки входных данных и вызываете метод ModelState.IsValid , теперь необходимо вызвать Validate.Validate заранее. Например, теперь необходимо следовать следующему шаблону:
Validation.RequireField("MyField"); if (IsPost) { Validation.Validate(); if (ModelState.IsValid) { // do something } }
Однако рекомендуется использовать новые методы проверки входных данных, не используйте ModelState.IsValid. Вместо этого структурируйте код следующим образом:
Validation.RequireField("MyField"); if (IsPost) { if (Validation.IsValid()) { // do something } }
В Internet Explorer 7 и Internet Explorer 8 проверка на стороне клиента не работает. Проверка на стороне клиента не работает из-за несовместимости с jQuery 1.6.2, которая включена в шаблон проекта по умолчанию. (Работает проверка на стороне сервера.).
Заявление об отказе
© Корпорация Майкрософт 2011 г. Все права защищены. Этот документ предоставляется как есть. Сведения и представления, выраженные в этом документе, включая URL-адрес и другие ссылки на веб-сайт Интернета, могут изменяться без уведомления. Вы берете на себя все риски, связанные с использованием сведений, приводящихся в данном документе.