Dans une application web asp.net, je souhaite authentifier des utilisateurs.
Sur la racine de mon site, j'ai un fichier web.config dans lequel j'autorise
tous les utilisateurs à se connecter à mon site.
Par contre, j'ai un dossier /admin où je souhaite utiliser
l'authentification par Forms. J'ajoute un fichier web.config dans lequel je
configure <authentication mode="Forms" />
Lorsque je me connecte à mon dossier /admin, j'obtiens ceci
Message d'erreur de l'analyseur: Il est erroné d'utiliser une section
inscrite en tant que allowDefinition='MachineToApplication' au-delà du
niveau de l'application. Cette erreur peut être causée par un répertoire
virtuel qui n'est pas configuré comme une application dans IIS.
Et quand je configure mon repertoire virtuel comme une application IIS,
j'obtiens
Message d'erreur de l'analyseur: Impossible de charger le type
'marchespublics.administration'.
Erreur source:
Ligne 1 : <%@ Page Language="vb" AutoEventWireup="false"
Codebehind="administration.aspx.vb"
Inherits="marchespublics.administration"%>
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Lionel Barré [MS]
Lorsque vous avez ce type d'erreur la page aspx fait référence à la classe marchespublics.administration, cette classe est le codebehind de votre page aspx.
l'application tente de charger l'assembly dans laquelle vous avez compilé votre class mais ne la trouve pas. Cette assembly porte le nom de votre application Web et elle doit se trouver dans le répertoire bin de l'application. Si je suit bien votre explication il est possible que vous ayez créé deux applications sous IIS, il faut donc déployer les binaires dans sle réertoire bin de votre application administration.
Si cette réponse ne vous satisfaisait pas n'hésitez pas à revenir vers moi avec de plus amples détails quand à la configuration des répertoires virtuels de votre/vis applications.
"Damien RICHARD" a écrit :
Bonjour,
Dans une application web asp.net, je souhaite authentifier des utilisateurs. Sur la racine de mon site, j'ai un fichier web.config dans lequel j'autorise tous les utilisateurs à se connecter à mon site. Par contre, j'ai un dossier /admin où je souhaite utiliser l'authentification par Forms. J'ajoute un fichier web.config dans lequel je configure <authentication mode="Forms" />
Lorsque je me connecte à mon dossier /admin, j'obtiens ceci
Message d'erreur de l'analyseur: Il est erroné d'utiliser une section inscrite en tant que allowDefinition='MachineToApplication' au-delà du niveau de l'application. Cette erreur peut être causée par un répertoire virtuel qui n'est pas configuré comme une application dans IIS.
Et quand je configure mon repertoire virtuel comme une application IIS, j'obtiens
Message d'erreur de l'analyseur: Impossible de charger le type 'marchespublics.administration'.
Erreur source:
Ligne 1 : <%@ Page Language="vb" AutoEventWireup="false" Codebehind="administration.aspx.vb" Inherits="marchespublics.administration"%>
Merci de votre aide
Lorsque vous avez ce type d'erreur la page aspx fait référence à la classe
marchespublics.administration, cette classe est le codebehind de votre page
aspx.
l'application tente de charger l'assembly dans laquelle vous avez compilé
votre class mais ne la trouve pas.
Cette assembly porte le nom de votre application Web et elle doit se trouver
dans le répertoire bin de l'application. Si je suit bien votre explication il
est possible que vous ayez créé deux applications sous IIS, il faut donc
déployer les binaires dans sle réertoire bin de votre application
administration.
Si cette réponse ne vous satisfaisait pas n'hésitez pas à revenir vers moi
avec de plus amples détails quand à la configuration des répertoires virtuels
de votre/vis applications.
"Damien RICHARD" a écrit :
Bonjour,
Dans une application web asp.net, je souhaite authentifier des utilisateurs.
Sur la racine de mon site, j'ai un fichier web.config dans lequel j'autorise
tous les utilisateurs à se connecter à mon site.
Par contre, j'ai un dossier /admin où je souhaite utiliser
l'authentification par Forms. J'ajoute un fichier web.config dans lequel je
configure <authentication mode="Forms" />
Lorsque je me connecte à mon dossier /admin, j'obtiens ceci
Message d'erreur de l'analyseur: Il est erroné d'utiliser une section
inscrite en tant que allowDefinition='MachineToApplication' au-delà du
niveau de l'application. Cette erreur peut être causée par un répertoire
virtuel qui n'est pas configuré comme une application dans IIS.
Et quand je configure mon repertoire virtuel comme une application IIS,
j'obtiens
Message d'erreur de l'analyseur: Impossible de charger le type
'marchespublics.administration'.
Erreur source:
Ligne 1 : <%@ Page Language="vb" AutoEventWireup="false"
Codebehind="administration.aspx.vb"
Inherits="marchespublics.administration"%>
Lorsque vous avez ce type d'erreur la page aspx fait référence à la classe marchespublics.administration, cette classe est le codebehind de votre page aspx.
l'application tente de charger l'assembly dans laquelle vous avez compilé votre class mais ne la trouve pas. Cette assembly porte le nom de votre application Web et elle doit se trouver dans le répertoire bin de l'application. Si je suit bien votre explication il est possible que vous ayez créé deux applications sous IIS, il faut donc déployer les binaires dans sle réertoire bin de votre application administration.
Si cette réponse ne vous satisfaisait pas n'hésitez pas à revenir vers moi avec de plus amples détails quand à la configuration des répertoires virtuels de votre/vis applications.
"Damien RICHARD" a écrit :
Bonjour,
Dans une application web asp.net, je souhaite authentifier des utilisateurs. Sur la racine de mon site, j'ai un fichier web.config dans lequel j'autorise tous les utilisateurs à se connecter à mon site. Par contre, j'ai un dossier /admin où je souhaite utiliser l'authentification par Forms. J'ajoute un fichier web.config dans lequel je configure <authentication mode="Forms" />
Lorsque je me connecte à mon dossier /admin, j'obtiens ceci
Message d'erreur de l'analyseur: Il est erroné d'utiliser une section inscrite en tant que allowDefinition='MachineToApplication' au-delà du niveau de l'application. Cette erreur peut être causée par un répertoire virtuel qui n'est pas configuré comme une application dans IIS.
Et quand je configure mon repertoire virtuel comme une application IIS, j'obtiens
Message d'erreur de l'analyseur: Impossible de charger le type 'marchespublics.administration'.
Erreur source:
Ligne 1 : <%@ Page Language="vb" AutoEventWireup="false" Codebehind="administration.aspx.vb" Inherits="marchespublics.administration"%>
Merci de votre aide
Damien RICHARD
Si je n'utilise que le fichier web.config situé à la racine du site je n'ai aucun pb (même sur la page administration.aspx) Dès que j'ajoute un autre web.config dans un dossier /admin, toutes les pages dans ce dossier génèrent une erreur Le web.config racine n'utilise pas d'authentification alors que le dossier admin utilise une authentification type windows
"Lionel Barré [MS]" a écrit dans le message de news:
Lorsque vous avez ce type d'erreur la page aspx fait référence à la classe marchespublics.administration, cette classe est le codebehind de votre
page
aspx.
l'application tente de charger l'assembly dans laquelle vous avez compilé votre class mais ne la trouve pas. Cette assembly porte le nom de votre application Web et elle doit se
trouver
dans le répertoire bin de l'application. Si je suit bien votre explication
il
est possible que vous ayez créé deux applications sous IIS, il faut donc déployer les binaires dans sle réertoire bin de votre application administration.
Si cette réponse ne vous satisfaisait pas n'hésitez pas à revenir vers moi avec de plus amples détails quand à la configuration des répertoires
virtuels
de votre/vis applications.
"Damien RICHARD" a écrit :
> Bonjour, > > Dans une application web asp.net, je souhaite authentifier des
utilisateurs.
> Sur la racine de mon site, j'ai un fichier web.config dans lequel
j'autorise
> tous les utilisateurs à se connecter à mon site. > Par contre, j'ai un dossier /admin où je souhaite utiliser > l'authentification par Forms. J'ajoute un fichier web.config dans lequel
je
> configure <authentication mode="Forms" /> > > Lorsque je me connecte à mon dossier /admin, j'obtiens ceci > > Message d'erreur de l'analyseur: Il est erroné d'utiliser une section > inscrite en tant que allowDefinition='MachineToApplication' au-delà du > niveau de l'application. Cette erreur peut être causée par un répertoire > virtuel qui n'est pas configuré comme une application dans IIS. > > Et quand je configure mon repertoire virtuel comme une application IIS, > j'obtiens > > Message d'erreur de l'analyseur: Impossible de charger le type > 'marchespublics.administration'. > > Erreur source: > > Ligne 1 : <%@ Page Language="vb" AutoEventWireup="false" > Codebehind="administration.aspx.vb" > Inherits="marchespublics.administration"%> > > > > Merci de votre aide > > > > > > >
Si je n'utilise que le fichier web.config situé à la racine du site je n'ai
aucun pb (même sur la page administration.aspx)
Dès que j'ajoute un autre web.config dans un dossier /admin, toutes les
pages dans ce dossier génèrent une erreur
Le web.config racine n'utilise pas d'authentification alors que le dossier
admin utilise une authentification type windows
"Lionel Barré [MS]" <lionelba@online.microsoft.com> a écrit dans le message
de news: D012EA09-13FA-431B-AD4A-D82B04EA2683@microsoft.com...
Lorsque vous avez ce type d'erreur la page aspx fait référence à la classe
marchespublics.administration, cette classe est le codebehind de votre
page
aspx.
l'application tente de charger l'assembly dans laquelle vous avez compilé
votre class mais ne la trouve pas.
Cette assembly porte le nom de votre application Web et elle doit se
trouver
dans le répertoire bin de l'application. Si je suit bien votre explication
il
est possible que vous ayez créé deux applications sous IIS, il faut donc
déployer les binaires dans sle réertoire bin de votre application
administration.
Si cette réponse ne vous satisfaisait pas n'hésitez pas à revenir vers moi
avec de plus amples détails quand à la configuration des répertoires
virtuels
de votre/vis applications.
"Damien RICHARD" a écrit :
> Bonjour,
>
> Dans une application web asp.net, je souhaite authentifier des
utilisateurs.
> Sur la racine de mon site, j'ai un fichier web.config dans lequel
j'autorise
> tous les utilisateurs à se connecter à mon site.
> Par contre, j'ai un dossier /admin où je souhaite utiliser
> l'authentification par Forms. J'ajoute un fichier web.config dans lequel
je
> configure <authentication mode="Forms" />
>
> Lorsque je me connecte à mon dossier /admin, j'obtiens ceci
>
> Message d'erreur de l'analyseur: Il est erroné d'utiliser une section
> inscrite en tant que allowDefinition='MachineToApplication' au-delà du
> niveau de l'application. Cette erreur peut être causée par un répertoire
> virtuel qui n'est pas configuré comme une application dans IIS.
>
> Et quand je configure mon repertoire virtuel comme une application IIS,
> j'obtiens
>
> Message d'erreur de l'analyseur: Impossible de charger le type
> 'marchespublics.administration'.
>
> Erreur source:
>
> Ligne 1 : <%@ Page Language="vb" AutoEventWireup="false"
> Codebehind="administration.aspx.vb"
> Inherits="marchespublics.administration"%>
>
>
>
> Merci de votre aide
>
>
>
>
>
>
>
Si je n'utilise que le fichier web.config situé à la racine du site je n'ai aucun pb (même sur la page administration.aspx) Dès que j'ajoute un autre web.config dans un dossier /admin, toutes les pages dans ce dossier génèrent une erreur Le web.config racine n'utilise pas d'authentification alors que le dossier admin utilise une authentification type windows
"Lionel Barré [MS]" a écrit dans le message de news:
Lorsque vous avez ce type d'erreur la page aspx fait référence à la classe marchespublics.administration, cette classe est le codebehind de votre
page
aspx.
l'application tente de charger l'assembly dans laquelle vous avez compilé votre class mais ne la trouve pas. Cette assembly porte le nom de votre application Web et elle doit se
trouver
dans le répertoire bin de l'application. Si je suit bien votre explication
il
est possible que vous ayez créé deux applications sous IIS, il faut donc déployer les binaires dans sle réertoire bin de votre application administration.
Si cette réponse ne vous satisfaisait pas n'hésitez pas à revenir vers moi avec de plus amples détails quand à la configuration des répertoires
virtuels
de votre/vis applications.
"Damien RICHARD" a écrit :
> Bonjour, > > Dans une application web asp.net, je souhaite authentifier des
utilisateurs.
> Sur la racine de mon site, j'ai un fichier web.config dans lequel
j'autorise
> tous les utilisateurs à se connecter à mon site. > Par contre, j'ai un dossier /admin où je souhaite utiliser > l'authentification par Forms. J'ajoute un fichier web.config dans lequel
je
> configure <authentication mode="Forms" /> > > Lorsque je me connecte à mon dossier /admin, j'obtiens ceci > > Message d'erreur de l'analyseur: Il est erroné d'utiliser une section > inscrite en tant que allowDefinition='MachineToApplication' au-delà du > niveau de l'application. Cette erreur peut être causée par un répertoire > virtuel qui n'est pas configuré comme une application dans IIS. > > Et quand je configure mon repertoire virtuel comme une application IIS, > j'obtiens > > Message d'erreur de l'analyseur: Impossible de charger le type > 'marchespublics.administration'. > > Erreur source: > > Ligne 1 : <%@ Page Language="vb" AutoEventWireup="false" > Codebehind="administration.aspx.vb" > Inherits="marchespublics.administration"%> > > > > Merci de votre aide > > > > > > >