2012-04-28 29 views
1

私は.NETに新しいですし、私は私のフォルダへのアクセスをしていながら、私はエラーが生じています.net設定エラーallowDefinition = 'MachineToApplication'はアプリケーションレベルを超えていますか?

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 

答えて

3

それはあなたがコントロールしていないし、そのために、あなたが期待するように動作することはありません魔女、認証するために彼らのサーバーのサービスを使用する必要がありますよう、彼らは一般的に、Windowsに認証をブロックします。

エラーはIISフローによって構成されます。多くの場合、通常はIIS自体とそのマシンのルールを設定するmachine.configファイルが処理されますので、それはあなたが `` Windows ''認証を使うことができないと言われています。

は、そのエラーを回避するには、あなたの authenticationモードのパラメータとして Formsまたは Noneを選択します。

認証の詳細については、read the MSDNをご覧ください。

0

あなたは、仮想ディレクトリを作成し、IIS上で実行するようにアプリケーションを設定していない場合はそのための2つの理由、

  1. があるのに役立ちますアプリケーションに権限を割り当てます。

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

2

公開されたWebサイトを、c:ドライブのinetpubフォルダの下にあるwwwrootフォルダに配置してWebサイトを設定した場合。その後、アプリケーションレベルにのエラーメッセージのコンフィグレーションエラーallowdefinition = 'machinetoapplication'が発生することがあります。 Webサイトをアプリケーションに変換するには、IISウィンドウを開く必要があります。 - サイトノード - >選択にあるWebサイトフォルダを右クリックします。

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

関連する問題