ASP.NET Web ページ 2 開発者プレビュー ReadMe

作成者: Microsoft

ASP.NET Web ページ 2 開発者プレビュー ReadMe

2011 年 9 月 14 日

内容

Installation Notes (SAP サポート ノート #1984787 – SUSE Linux Enterprise Server 12: インストールに関する注意事項)

Web ページ 2 開発者プレビューをインストールするには、次のオプションがあります。

  • Web Platform Installer を使用して WebMatrix 2 ベータ版をインストールします。 WebMatrix は、ASP.NET Web ページを含む無料の Web 開発ツールのセットです。 詳細については、ASP.NET Web ページ 2 開発者プレビューのトップ機能のインストール セクションをご覧ください。

  • ダウンロード リンクを使用して Web ページ 2 開発者プレビューを直接インストールします。 メモ帳などのテキスト エディターを使用して Web ページ アプリケーションを作成する場合は、この方法を使用します。 Web ページ 2 アプリケーションを実行するには、IIS Express 7.5 が必要です。 (これには WebMatrix が自動的に含まれます。)IIS Express を使用して Web ページ ページをテストする方法については、WebMatrix と ASP.NET Web ページの概要のサイドバーにある "独自のテキスト エディターを使用した ASP.NET ページの作成とテスト" をご覧ください。

ASP.NET Web ページ 2 開発者プレビューは、ASP.NET Web ページ 1 とサイドバイサイドでインストール、実行できます。 詳細については、Web ページ 2 開発者向けプレビューのトップ機能の Web ページ アプリケーションのサイドバイサイドでの実行セクションをご覧ください。

ドキュメント

ASP.NET Web ページについてのチュートリアルや他の情報については、ASP.NET の Web サイト (https://www.asp.net/web-pages/) で Web ページのページをご覧ください。 Web ページ 2 の新機能と機能強化については、Web ページ 2 開発者向けプレビューのトップ機能をご覧ください。

サポート

これはプレビュー リリースであり、公式にはサポートされていません。 このリリースの使用について質問がある場合は、ASP.NET Web ページのフォーラム (https://forums.asp.net/1224.aspx/1?WebMatrix) に投稿することもできます。ここでは、ASP.NET コミュニティのメンバーによる非公式のサポートを得られることがよくあります。

ソフトウェア要件

ASP.NET Web ページ 2 には .NET Framework 4 が必要です。 また、.NET Framework 4.5 開発者プレビュー リリースでも動作します。

修正、既知の問題、重大な変更

  • Is* メソッド (IsDateTime など) は、すべてのカルチャに対して正しい値を返すようになりました。 IsDateTime のような一部のメソッドは以前、カルチャ固有のチェックを実行していたため、true を返す必要があるときに false を返していました。 これらのメソッドは、カルチャを考慮するように修正されました。 これは破壊的変更です。アプリケーションが古い動作に依存している場合は、中断します。

  • 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 Microsoft Corporation. All rights reserved. このドキュメントは、"現状のまま" 提供されます。URL およびその他のインターネット Web サイトの参照を含む、このドキュメントの情報および見解は、予告なしに変更することがあります。 このドキュメントの使用上のリスクは、すべてユーザーが負うものとします。