Поделиться через


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