仮想ディレクトリの ASP.NET 設定を構成する

ウェブサイト内で仮想ディレクトリの ASP.NET 設定を構成するには:

  1. [ウェブサイトとドメイン]に進み、ウェブサイトのドメイン名を探します。
  2. [仮想ディレクトリ]をクリックします。
  3. 必要なディレクトリを検索し、名前のリンクをクリックします。
  4. [ASP.NET 設定]をクリックします。
  5. データベースを使用する ASP.NET アプリケーションのデータベース接続用データを決める文字列をセットアップします。このオプションは ASP.NET 2.0.x でのみ有効です。

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

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

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

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

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

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

    CAS 信頼レベルとは、アプリケーションの実行を割り当てるセキュリティゾーンであり、アプリケーションがアクセスできるサーバリソースを定義します。

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

  10. ASP.NET 1.1.x を使用している場合は、[スクリプトライブラリ設定]フィールドで追加スクリプトの使用を有効にできます。ウェブサイトで検証ウェブコントロールを使用している場合は、スクリプトライブラリ設定を指定する必要があります。
    • 追加スクリプト(具体的には、入力データ検証用オブジェクトを実行するスクリプト)を使用する必要がある場合は、.NET フレームワークスクリプトライブラリの設定を指定してください。これを行うには、[Microsoft スクリプトライブラリへのパス]フィールドに、スラッシュに続けてドメインのルートディレクトリから始まるパスを入力するか、[Microsoft スクリプトライブラリへのパス]フィールドの横のフォルダアイコンをクリックして必要な場所を選択します。
    • スクリプトを含むファイルを特定のロケーションにインストールするには、[インストール]チェックボックスをオンにします。既存のファイルは上書きされます。
  11. クライアントセッションパラメータを[セッション設定]フィールドに設定します。
    • アプリケーションのデフォルト認証モードをセットアップするには、[認証モード]リストで適切なアイテムを選択します。IIS 認証を使用している場合は、Windows 認証モードを選択してください。
    • 許可されるセッションアイドル時間をセットアップするには、[セッションタイムアウト]フィールドに適切な値を分単位で入力してください。
  12. [OK]をクリックすると、変更した内容がすべて適用されます。