0

サーバー上のアプリケーションとして IIS にセットアップされた Web サイトがあります。IIS からページをクリックして [参照] をクリックすると、ページが正常に読み込まれます。VS2010 で Web アプリを実行すると、ページが正常に起動します。問題は、ブラウザからページにアクセスしようとすると、このエラーが発生することです...

構成エラーの説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下の特定のエラーの詳細を確認し、構成ファイルを適切に変更してください。

パーサー エラー メッセージ: アプリケーション レベルを超えて allowDefinition='MachineToApplication' として登録されたセクションを使用するのはエラーです。このエラーは、IIS で仮想ディレクトリがアプリケーションとして構成されていないことが原因である可能性があります。

ソース エラー:

Line 88:             ASP.NET to identify an incoming user. 
Line 89:         -->
Line 90:     <authentication mode="Windows" />
Line 91:     <!--
Line 92:             The <customErrors> section enables configuration

これはこのエラーが原因でサイトが完全にダウンしているため、できるだけ早く修正する必要があります...Googleは2つの結果を生成しました。サイトがIISでアプリとして設定されていることを確認し、ネストされたweb.configファイルも確認してください構成ファイルは 1 つだけです。考え?

4

2 に答える 2

1

IIS アプリケーションとして構成されていない Web サイトのサブフォルダーに web.config があるようです。そのフォルダーを適切なアプリケーションにするか、その web.config ファイルを削除する必要があります。

例: あなたのウェブサイトは:C:\inetpub\mysiteにあり、あなたは: を持っていますc:\inetpub\mysite\subfolder1\web.config。その web.config が IIS によって受け入れられるためにsubfolder1は、IIS が IIS アプリケーションであることを IIS に通知する必要があります。

于 2012-12-21T15:34:09.470 に答える
0

IIS 内の Web アプリケーションとして保護しようとしているフォルダーも変換しましたか? IIS 内のフォルダーを右クリックし、[アプリケーションに変換] を選択します。

于 2012-12-21T15:43:02.820 に答える