Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 14930|Répondre: 0

[ASP.NET] asp.net Erreur serveur dans l’application. Message d’erreur de l’analyseur : En dehors du niveau de l’application, utiliser l’enregistrement comme ...

[Copié le lien]
Publié sur 23/05/2015 23:05:54 | | |
asp.net Erreur serveur dans l’application. Message d’erreur de l’analyseur : Il est erroné d’utiliser une section enregistrée comme allowDefinition='MachineToApplication' en dehors du niveau de l’application. Cette erreur peut survenir si le répertoire virtuel n’est pas configuré comme application dans IIS.



Raison : allowDefinition="MachineToApplication » dans Machine.config.

Solution 1 : Définir allowDefinition à : Partout. Étant donné qu’il vaut mieux ne pas modifier le fichier Machine.config, sinon cela pourrait entraîner d’autres erreurs.

Solution 2 : < authentification mode="Forms »> est au niveau de l’application, et non dans le web.config au niveau du sous-répertoire
Paramètres, mettez-le dans le web.config au niveau de l’application, et utilisez une section dans le sous-répertoire <authorization>pour contrôler l’accès.


À savoir : <system.web>
              <authorization>
                   <refuse users= » ?"/>
              </authorization>
       </system.web>

Web.config à la racine :

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

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

(Solution 3 : (Je viens de m’en souvenir récemment) Configurer le sous-répertoire admin en application devrait être correct, mais il n’a pas été testé et doit l’être avant de pouvoir être vérifié. )




Précédent:Android peut-il être déverrouillé avec une empreinte digitale ? Google va lancer Android M : prise en charge native de la reconnaissance des empreintes digitales
Prochain:La deuxième année est vraiment difficile, et il y a encore des cours le dimanche
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com