Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
От Майкрософт
Примечания к выпуску Developer Preview ASP.NET Web Pages 2
14 сентября 2011 г.
Содержимое
Примечания по установке (Примечание по поддержке SAP № 1984787. Примечания по установке SUSE Linux Enterprise Server 12)
Чтобы установить Developer Preview Web Pages 2, у вас есть следующие параметры:
Установите бета-версию WebMatrix 2 с помощью установщика веб-платформы. WebMatrix — это набор бесплатных средств разработки веб-приложений, включающих веб-страницы ASP.NET. Для получения дополнительной информации см. раздел "Установка" в документе "Основные функции в ASP.NET Web Pages 2 Developer Preview".
Установите Web Pages 2 Developer Preview непосредственно с помощью ссылки для загрузки. Используйте этот подход, если вы хотите создать приложения веб-страниц с помощью текстового редактора, например Блокнота. Для запуска приложений веб-страниц 2 необходимо использовать IIS Express 7.5. (Это включается автоматически в WebMatrix.) Советы по тестированию страницы веб-страниц с помощью IIS Express см. на боковой панели "Создание и тестирование страниц ASP.NET с помощью собственного текстового редактора" статьи "Начало работы с WebMatrix и веб-страницы ASP.NET".
ASP.NET Web Pages 2 Developer Preview можно установить и запустить параллельно с ASP.NET Web Pages 1. Для получения подробной информации см. раздел "Совместное выполнение веб-приложений" в документе "Основные функции предварительной версии Web Pages 2 для разработчиков".
Документация
Руководства и другие сведения о ASP.NET Web Pages доступны на странице Web Pages веб-сайта 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")Этот код ранее направлял на путь Images/Logo.jpg, что было бы неверно для запроса Ajax на эту страницу. Теперь она будет вести к корневому каталогу (/MySite/Images/Logo.jpg).
Изменен метод HttpContext.RedirectLocal. Этот метод теперь принимает только URL-адреса, относящиеся к текущему приложению. Полностью квалифицированные URL-адреса отклоняются.
Теперь метод ModelState.IsValid требует, чтобы сначала вызвать Validate. Если вы преобразуете приложение для использования новых методов проверки входных данных и вызываете метод ModelState.IsValid, теперь необходимо заранее вызвать Validation.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-адрес и другие ссылки на веб-сайт Интернета, могут изменяться без уведомления. Вы берете на себя все риски, связанные с использованием сведений, приводящихся в данном документе.