1

.netを初めて使用し、フォルダにアクセスしているときにエラーが発生します

http://bassano2011.brinkster.net/は正常に機能します

http://bassano2011.brinkster.net/english/index.aspxの場合

それは私に次のエラーを与えます:

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

 Line 37:             ASP.NET to identify an incoming user. 
 Line 38:         -->
 Line 39:       <authentication mode="Windows"/>
 Line 40:       <!--
 Line 41:             The <customErrors> section enables configuration 
4

4 に答える 4

3

ホスティング環境では、通常、Windowsへの認証をブロックします。これは、サーバーサービスを使用して認証する必要があるため、制御できないため、期待どおりに機能しないためです。

エラーはweb.configIISフローによって構成ウィッチで発生します。これが最後の構成であり、通常はIISmachine.config自体とそのマシンのルールを設定するファイルがあり、そこに「 「Windows」認証は使用できないとのことです。

このエラーを回避するには、モードのパラメータとしてFormsまたはを選択します。Noneauthentication

認証の詳細については、MSDNをお読みください。

于 2012-04-28T19:48:08.983 に答える
3

公開されたWebサイトをc:ドライブのinetpubフォルダーの下のwwwrootフォルダーに配置してWebサイトを構成した場合。次に、 Webサイトをアプリケーションに変換していない場合、エラーメッセージ、構成エラーallowdefinition='machinetoapplication'がアプリケーションレベルを超えて表示されることもあります。Webサイトをアプリケーションに変換するには、IISウィンドウを開く必要があります->[サイト]ノードの下のWebサイトフォルダーを右クリックします- >[アプリケーションに変換]を選択します。

さらに、同じアプリケーションプールが追加されていることを確認してください。

于 2013-07-09T11:25:05.373 に答える
0

アプリケーションのサブフォルダのweb.configファイルに->をコメントしてみてください。以下の投稿を確認してください。

http://www.joelevi.com/blog/index.php/2007/07/aspnet-error-it-is-an-error-to-use-a-section-beyond-application-level/

http://dotnet-magic.blogspot.com/2008/11/it-is-error-to-use-section-registered.html

お役に立てれば

于 2013-07-04T08:19:20.857 に答える
0

それには2つの理由があります。

  1. アプリケーションをIISで実行するように構成していない場合は、仮想ディレクトリを作成し、アプリケーションにアクセス許可を割り当てます。

2.2つのweb.configファイルがあるかどうかを確認します。

于 2013-07-08T12:39:00.147 に答える