Asp.Net WebサイトをIIS

  
に公開するための4つの方法と注意事項

Asp.Net WebサイトをIISに公開するための4つの方法と注意事項:

最初に公開方法に関係なく1つは、IISがasp.netプログラムをサポートできるようにすることです。デフォルトでは、IISはasp.net Webサイトプログラムではサポートされていません。 IISの「Webサービス拡張」で、必ず「ASP.NET v2.0.50727」

解放方法1:--- IISディレクトリのreleaseディレクトリ(C:\\ Inetpub \\ wwwroot)に直接コピーします。 VSのデバッグおよび実行中のASP.NET WebサイトプロジェクトフォルダーをIISのwwwrootフォルダーにコピーします。

b。プロジェクトフォルダーの"プロパティ" --->"""を確認します。インターネットゲストアカウントを確認し、「読み取り」権限があることを確認します(デフォルトでは、wwwrootにコピーされたフォルダはwwwroot「読み取り」権限を継承しますが、IISホームディレクトリの場所が変更された場合)。 "読み取り"アクセス権を手動で指定する必要がある場合は、

c。IISマネージャでWebサイトを更新した後に、フォルダIISで、フォルダを右クリックし、[プロパティ]、[ディレクトリ]タブの順にクリックし、[読み取り]、[レコードアクセス]の順にクリックします。 < Index Resources> 3項目が選択されています。

次に、[ディレクトリセキュリティ]タブをクリックし、[承認とアクセス制御]、[編集]、[編集]をクリックします。 ""統合Windows認証"チェックボックスへの匿名アクセスを許可し、匿名アカウントのユーザー名とパスワードを変更しないようにします。

インデックス以外、デフォルト、iistartなどが必要な場合また、[ドキュメント]タブの[既定のコンテンツドキュメントを有効にする]をクリックして、ホームページにするファイル名を追加する必要もあります。

d。フォルダに戻る;属性の[ディレクトリ]タブをクリックし、[作成]をクリックします(スクリプトの[スクリプトリソースへのアクセス]および実行権限[純粋なスクリプト]を確認してください)。 Br>


公開方法2:--- Vs2008のIDEのリリース機能を使って、クロス操作

a。VSのデバッグおよび実行中のASP.NET Webサイトプロジェクトで、Webサイトプロジェクトを右クリックし、[Webサイトの公開]を選択して、ブラウザの後に[ターゲットパス]をクリックします。ボタン(その...ボタン)をクリックすると、[Publishing Website]ダイアログボックスが表示されます。

b。ポップアップダイアログボックスで、まず[local IIS]の左側をクリックし、次に上記の[エクスプローラ]の右側にある[新しいWebアプリケーションの作成]をクリックし([仮想ディレクトリの作成]をクリックすることもできます)、アプリケーションの名前を入力すると、すべての方法で
をクリックできます。 >


公開方法3:--- Webサイトを公開するには仮想ディレクトリを使用します。

a。IIS Adminで、既定のWebサイト(または自分のWebサイト)をクリックし、[右へ]を選択します。 " --->"" --->"仮想ディレクトリ"をクリックし、ポップアップダイアログボックスにエイリアスを入力して、サイトプロジェクトが配置されているパスを選択します。

提案Webサイトプロジェクトをwwwrootにコピーして仮想パスを作成すると、バックアップできるようになった場合は、アクセス許可を変更する必要はありません。 Webサイトのプロジェクトフォルダのファイルシステムのアクセス権を設定します(公開方法1など)。

b。再生パスを選択したら、「読み取り」に加えて「スクリプトを実行」を確認する必要があります。次に、[OK]をクリックします。

公開方法4:---フォルダ共有内の" Web共有"を使用して、操作を公開します。

a。Webサイトプロジェクトフォルダ[右]をクリックし、ポップアップダイアログボックスで[共有とセキュリティ]を選択して、[ウェブ共有]タブを選択し、[このフォルダを共有]を選択してから、ポップアップを編集します。エイリアスダイアログボックスの後、エイリアスを変更して確認できます(必要に応じてスクリプトオプションを確認できます)。

推奨事項:Webサイトプロジェクトをディレクトリにコピーしたら、[Web共有]を実行します。デスクトップフォルダなど、一部のフォルダでは実行できないのはなぜかわかりません。

IISで問題が発生した後の一般的な確認手順:

1. Webサービスを確認します拡張子"では、" ASP.NET v2.0.50727"がサポートされています。

2.ウェブサイトがあるフォルダ(例:wwwroot)を&quoで開きます。 t "属性" --- ">"セキュリティ "、インターネットゲストアカウントがあるかどうかを確認し、存在しない場合は、少なくとも1つの"読み取り専用 "権限を追加して指定してください。

3 IISマネージャで、[既定のWebサイト]を選択し、[ホームディレクトリ]の[プロパティ]をクリックして、[読み取り]、[レコードアクセス]、[アクセス許可]の順にクリックします。インデックスリソース「。」と「ディレクトリセキュリティ」で、「編集」の下にある「認証とアクセス制御」をクリックしてから、「匿名アクセス」と「統合Windows認証」のチェックボックスをオフにします。

[ISAPIフィルタ]タブが空かどうかを確認し、インデックス、デフォルトなどの名前以外のページをホームページとして設定している場合は、[ドキュメント]タブを確認します。デフォルトのコンテンツ文書を有効にする"ホームページにするファイル名を追加したりします。

4.下の[デフォルトのWebサイト]アプリケーションを確認し、Webサイトに対応するアプリケーションを右クリックして[プロパティ]を選択します。;「ディレクトリ」を確認してください。セキュリティ"および"ドキュメント]である。3つのオプション

Copyright © Windowsの知識 All Rights Reserved