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

作成者: Microsoft

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

2011 年 9 月 14 日

内容

インストールに関する注意事項

Web Pages 2 Developer Preview をインストールするには、次のオプションがあります。

  • Web プラットフォーム インストーラーを使用して WebMatrix 2 ベータ版をインストールします。 WebMatrix は、ASP.NET Web ページを含む無料の Web 開発ツールのセットです。 詳細については、「ASP.NET Web ページ 2 Developer Preview の上位機能」のインストール セクションを参照してください。

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

ASP.NET Web ページ 2 Developer Preview をインストールでき、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 Developer Preview リリースでも動作します。

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

  • 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
        }
    }
    
  • インターネット エクスプローラー 7 とインターネット エクスプローラー 8 では、クライアント側の検証は機能しません。 既定のプロジェクト テンプレートに含まれる jQuery 1.6.2 との互換性がないため、クライアント側の検証は機能しません。 (サーバー側の検証は機能します)。

免責情報

© 2011 Microsoft Corporation. All rights reserved. このドキュメントは、"現状のまま" 提供されています。このドキュメントに記載されている情報およびビュー (URL およびその他のインターネット Web サイト参照を含む) は、予告なく変更される場合があります。 お客様は、その使用に関するリスクを負うものとします。