C'est une erreur d'utiliser une section enregistré comme allowDefinition='MachineToApplication" au-delà du niveau de l'application
Je veux gérer deux web.fichier de configuration dans une application un pour le front-end de l'utilisateur et le deuxième pour le back-end(admin) de l'utilisateur.pour la section admin, j'ai créé un dossier avec le nom admin dans le même site web.suivant settiongs sont dans le admin/web.config
lorsque j'essaye d'exécuter l'application, j'obtiens le message d'erreur suivant:
C'est une erreur d'utiliser une section enregistré comme allowDefinition='MachineToApplication" au-delà du niveau de l'application. Cette erreur peut être causée par un répertoire virtuel de ne pas être configuré comme une application dans IIS
Même problème ont discuté ci-dessous
ASP.NET Quelles sont les causes: C'est une erreur d'utiliser une section enregistré comme allowDefinition='MachineToApplication" au-delà de l'application...?
Merci de me donner quelques suggestions pour résoudre ce problème.
Merci d'avance
Vous devez vous connecter pour publier un commentaire.
J'ai fait face à la même question quand j'ai eu une application web à l'intérieur d'une autre application web, résultant dans les deux Web.les fichiers de configuration.J'ai supprimé l'un et le problème a été résolu.
Dans les paramètres de configuration de l'enfant niveau peuvent remplacer celles de niveau parent,cette erreur peut se produire lorsque vous avez 2 web.les fichiers de configuration d'une redéfinition des paramètres de configuration que vous ne pouvez pas remplacer telles que l'authentification ou l'état de la session. Problème se produit lorsque vous pouvez avoir une authentification /état de la session de jeu sur le niveau inférieur web.config et aussi un niveau plus élevé de web.config
Il y a une énorme quantité de
en savoir plus sur cette erreur
IIS. J'ai passé des heures sur des questions
comme ça, parce que, il n'y a jamais
été une RÉPONSE CLAIRE.
Vous allez entendre des choses comme
Ce que toutes les réponses ne parviennent pas À
MENTIONNER, c'est qu'il y a une myriade de
les autorisations de fichier, de sécurité, etc..
va avec n'importe quel fichier dans IIS.
Il utilisé pour être plus facile, mais avec le
augmentation de la prolifération, il est
beaucoup, beaucoup plus compliqué.
J'ai une solution que j'ai utilisé
qui a obtenu mon IIS de travail-
1er. Test d'une simple page HTML dans une nouvelle
Web App. Si vous pouvez obtenir que cela fonctionne,
alors vous devriez être bon pour la prochaine
les étapes.
2e. Quand vous pensez à la
problème qui a commencé cela, vous avez une
De la Machine.fichier de config dans le
E:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG
répertoire de votre Cadre.
C'est le fichier qui définit le Type
de AllowedDefinitions. ( cherchez
que dans le fichier de configuration)soit
allowDefinition="MachineToApplication"
ou allowDefinition="Machine"
Quand quelqu'un vous dit que vous devez mettre
votre web.config dans vos applications
Dossier "racine", selon la façon dont votre
l'application d'installation, dictent la
où mettre votre site web.config.
Pour obtenir le mien fonctionne, je l'ai mis dans le
E:\Inetpub\wwwroot dossier.
3ème. Vous devrez tester qui
les sections à inclure dans le fichier de configuration
dossier racine, et ceux que vous pouvez
a mettre dans vos divers web "Application"
des dossiers.
4ème. C'est un travail en cours, mais
Je voulais obtenir ce tout
Je travaillais sur elle, et elle était fraîche
dans mon esprit...
Je vais poster plus tard quand je fer
plus de questions.
J'ai l'intention de poster un détail très
explication plus tard, quand j'déchiffrer
tous les cryptique, à bon escient
sans-papiers, parfois trompeur,
informations sur la question de configs,
etc. pour obtenir IIS s'exécute correctement.
ie. Je suis fatigué de piratage autour de
essayer de l'obtenir pour fonctionner correctement
mais je veux tester soigneusement le
système et document, EXACTEMENT ce que
doit être fait, et pourquoi, pour obtenir
applications et en cours d'exécution
rapidement...
Merci pour la lecture de ce.
Vous devez définir comme une application dans IIS.
J'ai eu le même problème lors de l'utilisation d'un Kentico de l'installation. Il est vrai que c'est pas la panacée, mais dans ce cas, c'était parce que l'un des modèles de base
CorporateSiteAspx
avait sa propre webconfig fichier contenant les paramètres de configuration utilisésrequirePermission="false" allowDefinition="MachineToApplication"
Sur l'exclusion de ce fichier (ce qui n'était pas utilisé de toute façon) de l'application construite avec succès.