-1

Asp.net Webサイトを開発しましたが、ブラウザーからもLANからもアクセスできます。次に、Webサイトを公開し、公開したWebサイトを仮想ディレクトリに配置して、ブラウザーからアクセスしようとしました。これは私にエラーを与えます。 ここに画像の説明を入力してください

構成エラー

Description: An error occurred during the processing of a configuration file required to service this request.  
Please review the specific error details below and modify your configuration file appropriately. 

Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level.
This error can be caused by a virtual directory not being configured as an application in IIS.

私の知る限り、サイトが公開されている場合、サイトのファイルを含むディレクトリまでのURLを指定すると、Default.aspxファイルが自動的に開かれるはずですが、代わりにディレクトリリストが表示されます。そこからDefault.aspxを開くと、エラーが発生します。

では、公開されたサイトからアクセスしているときにエラーが発生する理由と、公開されているサイトと公開されていないサイトにアクセスする場合の違いを教えてください。

更新:私のIISスクリーンショット:

ここに画像の説明を入力してください

4

2 に答える 2

1

Windows Server 2003を使用している場合は、サイトを右クリックして「Default.aspx」をデフォルトページリストに追加し、ドキュメントに移動する必要があります。

エラーを解決するには、サイトを右クリックして、ディレクトリセキュリティに移動し、統合Windows認証のチェックを外します。

IISResetコマンドを実行することを忘れないでください

于 2012-08-29T08:42:51.393 に答える
0

公開されたファイルを削除して、再公開します。動作しない場合は、この行を削除して実行してください。

Default.aspxをホームページに設定するには、仮想ディレクトリ->[設定]->[ドキュメント(タブ)]-> [Default.aspx]を右クリックして、最初に設定します。

于 2012-08-29T08:35:14.860 に答える