Файл ReadMe для Developer Preview веб-страниц ASP.NET 2

От Майкрософт

Примечания к выпуску 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-адрес и другие ссылки на веб-сайт Интернета, могут изменяться без уведомления. Вы берете на себя все риски, связанные с использованием сведений, приводящихся в данном документе.