この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 14930|答える: 0

[ASP.NET] アプリケーション asp.net サーバーエラーです。 アナライザーエラーメッセージ:アプリケーションレベル外で、登録を...

[リンクをコピー]
掲載地 2015/05/23 23:05:54 | | |
アプリケーション asp.net サーバーエラーです。 アナライザエラーメッセージ:アプリケーションレベル外でallowDefinition='MachineToApplication'として登録されたセクションを使うのは誤りです。 このエラーは、仮想ディレクトリがIISでアプリケーションとして設定されていない場合に発生します。



Reason: Machine.config の allowDefinition="MachineToApplication" です。

解決策1:allowDefinitionを「Everywhere」に設定します。 Machine.configファイルを変更するのは控えた方が良いので、そうしないと他のエラーが起きる可能性があります。

解決策2:<authentication mode="Forms">はアプリケーションレベルで設定し、subdirectoryレベルのweb.configには含まれていません
設定の中、アプリケーションレベルのweb.configに置き、サブディレクトリのセクションで<authorization>アクセスを制御してください。


具体的には、<system.web>
              <authorization>
                   <deny users="?"/>
              </authorization>
       </system.web>

rootのweb.config:

<authentication mode="Forms">
       <forms loginUrl="~/admin/login.aspx" name="login" />
      
     </authentication>
     <authorization>

       <allow users="*" />
     </authorization>

(解決策3:(最近思い出しました)管理者サブディレクトリをアプリケーションとして設定するのは正しいはずですが、まだテストされておらず、検証前にテストが必要です。 )




先の:Androidは指紋認証でロック解除できますか? GoogleはAndroid Mをリリースします:指紋認証のネイティブサポート
次に:2年生は本当に大変で、日曜にも授業があります
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com