ASP.NET を構成する(Windows)

ASP.NET は柔軟なツールセットであり、ASP.NET フレームワークをベースに各種アプリケーションを導入できるウェブ開発テクノロジーです。Plesk は、その .NET フレームワークのバージョン 1.1.x、2.0.x、および 4.0.x をサポートしており、その構成のほとんどを設定することができます。ASP.NET アプリケーションを望みどおりに機能させるために ASP.NET の構成をカスタマイズする必要がある場合、そのほとんどは Plesk で編集することができます。

サーバ全体に対する ASP.NET 設定を構成するには:

  1. [ツールと設定]>[ASP.NET 設定]([アプリケーション]グループ内)に進みます。異なるバージョンの ASP.NET のための設定は、それぞれのタブにあります。


    ASP_Net

  2. データベースを使用する ASP.NET アプリケーションのデータベース接続データを決定する文字列をセットアップします。このオプションは ASP.NET 2.0.x でのみ有効です。

    初めて ASP.NET の構成ページを開くと、共通構成を持つ接続パラメータのサンプルが表示されます。サンプルを削除し、独自の文字列に変更することができます。

    • 文字列を追加するには、[名前]および[接続パラメータ]入力フィールドに必要なデータを入力し、横にある Icon_add をクリックします。
    • 文字列を削除するには、横にある Icon_remove をクリックします。
  3. [カスタムエラー設定]フィールドで、ASP.NET アプリケーションが返すカスタムエラーメッセージをセットアップします。
    • カスタムエラーメッセージモードを設定するには[カスタムエラーモード]メニューで適切なオプションを選択します。
      • オン:カスタムエラーメッセージが有効化されます。
      • オフ:カスタムエラーメッセージが無効化され、エラーの詳細が表示されます。
      • リモートのみ:カスタムエラーメッセージはリモートクライアントにのみ表示され、ASP.NET エラーはローカルホストに表示されます。
    • カスタムエラーメッセージ([オフ]モードを選択している場合以外)を追加するには、[ステータスコード]フィールドと[リダイレクト URL]フィールドに値を入力して Icon_add をクリックします。
      • ステータスコード:エラーページにリダイレクトされる HTTP ステータスコードを定義します。
      • リダイレクト URL:エラーに関する情報をクライアントに提供するエラーページのアドレスを定義します。

      競合を避けるため、既存のエラーコードに対してカスタムエラーメッセージを追加することはできませんが、既存のコードの URL を再定義することはできます。

    • リストからカスタムエラーメッセージを削除するには、横にある Icon_remove をクリックします。
  4. [コンパイルおよびデバッグ]フィールドで、コンパイル設定を構成します。
    • 動的コンパイルファイルにてデフォルトで使用されるプログラミング言語を決定するには、[ページデフォルト言語]リストからエントリを選択します。
    • リテールバイナリのコンパイルを有効化するには、[デバッグの有効化]チェックボックスをオフのままにします。
    • デバッグバイナリのコンパイルを有効化するには、[デバッグの有効化]チェックボックスをオンにします。この場合、ソースコードにエラーがあると、診断ページメッセージに該当部分が表示されます。

      注: アプリケーションをデバッグモードで実行すると、メモリやパフォーマンスのオーバーヘッドが発生します。デバッグは、アプリケーションのテスト時に使用して、本番環境では無効にすることをお勧めします。

  5. [グローバリゼーション設定]セクションで、ASP.NET アプリケーションのエンコーディング設定を構成します。
    • すべての受信リクエストに適用するエンコーディングを設定するには、[リクエストのエンコーディング]フィールドにエンコーディング値を入力します(デフォルトは「utf-8」)。
    • すべての応答に適用するエンコーディングを設定するには、[応答のエンコーディング]フィールドにエンコーディング値を入力します(デフォルトは「utf-8」)。
    • .aspx.asmx.asax ファイルの解析時のデフォルトとして使用するエンコーディングを設定するには、[ファイルのエンコーディング]フィールドにエンコーディング値を入力します(デフォルトは「Windows-1252」)。
    • 受信するウェブ要求に対してデフォルトで使用するカルチャーを設定するには、[カルチャー]リストから適切なアイテムを選択します。
    • ロケールに依存するリソースの検索時にデフォルトで使用するカルチャーを設定するには、[UI カルチャー]リストで適切なアイテムを選択します。
  6. ASP.NET アプリケーションの CAS(コードアクセスセキュリティ)信頼レベルを[コードアクセスセキュリティ]フィールドに設定します。

    CAS 信頼レベルとは、アプリケーションに適用される一連の制限のことです。例えば、信頼レベル(低)では、アプリケーションのネットワーク機能(メールの送信など)が制限されますが、信頼レベル(フル)ではすべての規制が解除されます。

    • ウェブサイトの CAS 信頼レベルを変更できるようにするには、[個別ウェブサイトでの CAS 信頼レベルの変更を許可する]チェックボックスをオンにします。このチェックボックスをオンにしないと、ウェブサイトには、サーバ全体に対する設定が使用されます。オンにすると、各ウェブサイトに、ウェブサイトのホスティング設定で独自の CAS 信頼レベルを指定することができます。

      重要: アセンブリに割り当てた信頼レベルが低すぎると、アセンブリは正しく機能しません。アクセス許可レベルについて詳しくは http://msdn.microsoft.com/library/jp-jp/dnnetsec/html/THCMCh09.asp?frame=true#c09618429_010 を参照してください。

  7. クライアントセッションパラメータを[セッション設定]フィールドに設定します。
    • アプリケーションのデフォルト認証モードをセットアップするには、[認証モード]リストで適切なアイテムを選択します。IIS 認証を使用している場合は、Windows 認証モードを選択してください。
    • セッションが停止せずにアイドル状態でいられる時間をセットアップするには、適切な時間を分単位で[セッションタイムアウト]フィールドに入力します。
  8. [OK]をクリックすると、変更した内容がすべて適用されます。

注: Plesk は .NET フレームワークの各種バージョン(1.1.x、2.0.x、および 4.0.x)の構成を別々にサポートしています。