OVH Cloud OVH Cloud

Problème de droits ?

4 réponses
Avatar
AlexC
Bonjour,

Mon site étant finalisé, je l'ai donc "uploadé" sur le serveur de mon
hébergeur grace à la fonction "publier" intégré à visual studio 2005. Au
passage, la méthode pour mettre en place sur le serveur est beaucoup moins
pratique à mon gout, pas moyen de mettre la main sur la dll compilé du site
.... qui n'apparait qu'avec la fonction "publier" de VS2005. Bref là je
mégare ...

Le site fonctionne en local, mais sur le serveur de l'hébergeur, celui-ci me
renvoit l'erreur suivante :

Server Error in '/' Application.
--------------------------------------------------------------------------------

Security Exception
Description: The application attempted to perform an operation not allowed
by the security policy. To grant this application the required permission
please contact your system administrator or change the application's trust
level in the configuration file.

Exception Details: System.Security.SecurityException: Request for the
permission of type 'System.Web.AspNetHostingPermission, System,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

Source Error:


An unhandled exception was generated during the execution of the
current web request. Information regarding the origin and location of the
exception can be identified using the exception stack trace below.


Stack Trace:


[SecurityException: Request for the permission of type
'System.Web.AspNetHostingPermission, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
System.Reflection.Assembly.GetType(String name, Boolean throwOnError,
Boolean ignoreCase) +0
System.Web.UI.TemplateParser.GetType(String typeName, Boolean ignoreCase,
Boolean throwOnError) +270
System.Web.UI.TemplateParser.ProcessInheritsAttribute(String
baseTypeName, String codeFileBaseTypeName, String src, Assembly assembly)
+163
System.Web.UI.TemplateParser.PostProcessMainDirectiveAttributes(IDictionary
parseData) +192





--------------------------------------------------------------------------------

Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET
Version:2.0.50727.210


en parcourant le net visiblement ca serait du à un problème de droits ou à
un problème de compilation ... j'avoue être complètement perdu ...

Merci d'avance pour vos réponses.

4 réponses

Avatar
ps
Cf peut-être l'hébergeur. Est-ce que cela marche sans la DLL mais en
uploadant le code ? (je pense que l'hébergeur pourrait avoir désactiver le
dossier bin queul cas tu peux mettre ton code dans le dossier App_Code).

Patrice

"AlexC" <Pyroa##nospam.fr> a écrit dans le message de news:
%
Bonjour,

Mon site étant finalisé, je l'ai donc "uploadé" sur le serveur de mon
hébergeur grace à la fonction "publier" intégré à visual studio 2005. Au
passage, la méthode pour mettre en place sur le serveur est beaucoup moins
pratique à mon gout, pas moyen de mettre la main sur la dll compilé du
site .... qui n'apparait qu'avec la fonction "publier" de VS2005. Bref là
je mégare ...

Le site fonctionne en local, mais sur le serveur de l'hébergeur, celui-ci
me renvoit l'erreur suivante :

Server Error in '/' Application.
--------------------------------------------------------------------------------

Security Exception
Description: The application attempted to perform an operation not allowed
by the security policy. To grant this application the required permission
please contact your system administrator or change the application's trust
level in the configuration file.

Exception Details: System.Security.SecurityException: Request for the
permission of type 'System.Web.AspNetHostingPermission, System,
Version=2.0.0.0, Culture=neutral, PublicKeyToken·7a5c561934e089' failed.

Source Error:


An unhandled exception was generated during the execution of the
current web request. Information regarding the origin and location of the
exception can be identified using the exception stack trace below.


Stack Trace:


[SecurityException: Request for the permission of type
'System.Web.AspNetHostingPermission, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken·7a5c561934e089' failed.]
System.Reflection.Assembly.GetType(String name, Boolean throwOnError,
Boolean ignoreCase) +0
System.Web.UI.TemplateParser.GetType(String typeName, Boolean
ignoreCase, Boolean throwOnError) +270
System.Web.UI.TemplateParser.ProcessInheritsAttribute(String
baseTypeName, String codeFileBaseTypeName, String src, Assembly assembly)
+163

System.Web.UI.TemplateParser.PostProcessMainDirectiveAttributes(IDictionary
parseData) +192





--------------------------------------------------------------------------------

Version Information: Microsoft .NET Framework Version:2.0.50727.42;
ASP.NET Version:2.0.50727.210


en parcourant le net visiblement ca serait du à un problème de droits ou à
un problème de compilation ... j'avoue être complètement perdu ...

Merci d'avance pour vos réponses.



Avatar
AlexC
Bonjour,

De quel code parlez-vous ? le code behind de chaques pages doit être présent
dans le répertoire App_Code ? et les page .aspx à la racine du site ?
Dans ma solution j'ia effectivement un répertoire App_Code dans lequel j'ai
mis mes fichiers .vb qui contiennent des classes spécifiques.
L'hebergeur ( Internet-hebergeurs.com ) ne spécifie absolument rien quant au
fonctionnement de ses serveurs ... ce qui n'est pas très ptatique pour
configurer le web.config ou autre Asp Mail ....
J'avoue trouver cette méthode bizarre ^^
Les serveurs Asp .Net en 2.0 compilent le site au premier démarrage donc ?

"ps" a écrit dans le message de news:
459bd47b$0$5089$
Cf peut-être l'hébergeur. Est-ce que cela marche sans la DLL mais en
uploadant le code ? (je pense que l'hébergeur pourrait avoir désactiver le
dossier bin queul cas tu peux mettre ton code dans le dossier App_Code).

Patrice

"AlexC" <Pyroa##nospam.fr> a écrit dans le message de news:
%
Bonjour,

Mon site étant finalisé, je l'ai donc "uploadé" sur le serveur de mon
hébergeur grace à la fonction "publier" intégré à visual studio 2005. Au
passage, la méthode pour mettre en place sur le serveur est beaucoup
moins pratique à mon gout, pas moyen de mettre la main sur la dll compilé
du site .... qui n'apparait qu'avec la fonction "publier" de VS2005. Bref
là je mégare ...

Le site fonctionne en local, mais sur le serveur de l'hébergeur, celui-ci
me renvoit l'erreur suivante :

Server Error in '/' Application.
--------------------------------------------------------------------------------

Security Exception
Description: The application attempted to perform an operation not
allowed by the security policy. To grant this application the required
permission please contact your system administrator or change the
application's trust level in the configuration file.

Exception Details: System.Security.SecurityException: Request for the
permission of type 'System.Web.AspNetHostingPermission, System,
Version=2.0.0.0, Culture=neutral, PublicKeyToken·7a5c561934e089'
failed.

Source Error:


An unhandled exception was generated during the execution of the
current web request. Information regarding the origin and location of the
exception can be identified using the exception stack trace below.


Stack Trace:


[SecurityException: Request for the permission of type
'System.Web.AspNetHostingPermission, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken·7a5c561934e089' failed.]
System.Reflection.Assembly.GetType(String name, Boolean throwOnError,
Boolean ignoreCase) +0
System.Web.UI.TemplateParser.GetType(String typeName, Boolean
ignoreCase, Boolean throwOnError) +270
System.Web.UI.TemplateParser.ProcessInheritsAttribute(String
baseTypeName, String codeFileBaseTypeName, String src, Assembly assembly)
+163

System.Web.UI.TemplateParser.PostProcessMainDirectiveAttributes(IDictionary
parseData) +192





--------------------------------------------------------------------------------

Version Information: Microsoft .NET Framework Version:2.0.50727.42;
ASP.NET Version:2.0.50727.210


en parcourant le net visiblement ca serait du à un problème de droits ou
à un problème de compilation ... j'avoue être complètement perdu ...

Merci d'avance pour vos réponses.







Avatar
AlexC
J'ai fais un essai avec la méthode que vous m'avez conseillé et voici le
résultat :


Server Error in '/' Application.
--------------------------------------------------------------------------------

The directory '/App_Code/' is not allowed because the application is
precompiled.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about the error and where it originated in the code.

Exception Details: System.Web.HttpException: The directory '/App_Code/' is
not allowed because the application is precompiled.

Source Error:


An unhandled exception was generated during the execution of the
current web request. Information regarding the origin and location of the
exception can be identified using the exception stack trace below.


Stack Trace:


[HttpException (0x80004005): The directory '/App_Code/' is not allowed
because the application is precompiled.]
System.Web.Compilation.CodeDirectoryCompiler.GetCodeDirectoryAssembly(VirtualPath
virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet
excludedSubdirectories, Boolean isDirectoryAllowed) +3458866
System.Web.Compilation.BuildManager.CompileCodeDirectory(VirtualPath
virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet
excludedSubdirectories) +125
System.Web.Compilation.BuildManager.CompileCodeDirectories() +525
System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +448

[HttpException (0x80004005): The directory '/App_Code/' is not allowed
because the application is precompiled.]
System.Web.Compilation.BuildManager.ReportTopLevelCompilationException()
+57
System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +612
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager
appManager, IApplicationHost appHost, IConfigMapPathFactory
configMapPathFactory, HostingEnvironmentParameters hostingParameters) +456

[HttpException (0x80004005): The directory '/App_Code/' is not allowed
because the application is precompiled.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +3435007
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +88
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +252





--------------------------------------------------------------------------------

Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET
Version:2.0.50727.210

Help :'(


"ps" a écrit dans le message de news:
459bd47b$0$5089$
Cf peut-être l'hébergeur. Est-ce que cela marche sans la DLL mais en
uploadant le code ? (je pense que l'hébergeur pourrait avoir désactiver le
dossier bin queul cas tu peux mettre ton code dans le dossier App_Code).

Patrice

"AlexC" <Pyroa##nospam.fr> a écrit dans le message de news:
%
Bonjour,

Mon site étant finalisé, je l'ai donc "uploadé" sur le serveur de mon
hébergeur grace à la fonction "publier" intégré à visual studio 2005. Au
passage, la méthode pour mettre en place sur le serveur est beaucoup
moins pratique à mon gout, pas moyen de mettre la main sur la dll compilé
du site .... qui n'apparait qu'avec la fonction "publier" de VS2005. Bref
là je mégare ...

Le site fonctionne en local, mais sur le serveur de l'hébergeur, celui-ci
me renvoit l'erreur suivante :

Server Error in '/' Application.
--------------------------------------------------------------------------------

Security Exception
Description: The application attempted to perform an operation not
allowed by the security policy. To grant this application the required
permission please contact your system administrator or change the
application's trust level in the configuration file.

Exception Details: System.Security.SecurityException: Request for the
permission of type 'System.Web.AspNetHostingPermission, System,
Version=2.0.0.0, Culture=neutral, PublicKeyToken·7a5c561934e089'
failed.

Source Error:


An unhandled exception was generated during the execution of the
current web request. Information regarding the origin and location of the
exception can be identified using the exception stack trace below.


Stack Trace:


[SecurityException: Request for the permission of type
'System.Web.AspNetHostingPermission, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken·7a5c561934e089' failed.]
System.Reflection.Assembly.GetType(String name, Boolean throwOnError,
Boolean ignoreCase) +0
System.Web.UI.TemplateParser.GetType(String typeName, Boolean
ignoreCase, Boolean throwOnError) +270
System.Web.UI.TemplateParser.ProcessInheritsAttribute(String
baseTypeName, String codeFileBaseTypeName, String src, Assembly assembly)
+163

System.Web.UI.TemplateParser.PostProcessMainDirectiveAttributes(IDictionary
parseData) +192





--------------------------------------------------------------------------------

Version Information: Microsoft .NET Framework Version:2.0.50727.42;
ASP.NET Version:2.0.50727.210


en parcourant le net visiblement ca serait du à un problème de droits ou
à un problème de compilation ... j'avoue être complètement perdu ...

Merci d'avance pour vos réponses.







Avatar
ps
Les pages ASPX et les fichiers code behind correspondant doivent être dans
le même dossier...

Le dossier App_Code est destiné à contenir le code des classes communes à
toutes les pages du site (l'équivalent du dossier /bin sauf que le code est
compilé à la volée).

Sinon je pense que le mieux est de supprimer tout ce qui existe pour
l'instant et d'y aller documen. Par exemple :
- une page ASPX avec code inclu dans la page fonctionne t'elle ?
-une page ASPX avec du code behind ?
- une page ASPX utilisant une classe dans App_Code ?
etc...

pour trouver à partir de quel moment cela bloque.

Patrice

"AlexC" <Pyroa##nospam.fr> a écrit dans le message de news:

Bonjour,

De quel code parlez-vous ? le code behind de chaques pages doit être
présent dans le répertoire App_Code ? et les page .aspx à la racine du
site ?
Dans ma solution j'ia effectivement un répertoire App_Code dans lequel
j'ai mis mes fichiers .vb qui contiennent des classes spécifiques.
L'hebergeur ( Internet-hebergeurs.com ) ne spécifie absolument rien quant
au fonctionnement de ses serveurs ... ce qui n'est pas très ptatique pour
configurer le web.config ou autre Asp Mail ....
J'avoue trouver cette méthode bizarre ^^
Les serveurs Asp .Net en 2.0 compilent le site au premier démarrage donc ?

"ps" a écrit dans le message de news:
459bd47b$0$5089$
Cf peut-être l'hébergeur. Est-ce que cela marche sans la DLL mais en
uploadant le code ? (je pense que l'hébergeur pourrait avoir désactiver
le dossier bin queul cas tu peux mettre ton code dans le dossier
App_Code).

Patrice

"AlexC" <Pyroa##nospam.fr> a écrit dans le message de news:
%
Bonjour,

Mon site étant finalisé, je l'ai donc "uploadé" sur le serveur de mon
hébergeur grace à la fonction "publier" intégré à visual studio 2005. Au
passage, la méthode pour mettre en place sur le serveur est beaucoup
moins pratique à mon gout, pas moyen de mettre la main sur la dll
compilé du site .... qui n'apparait qu'avec la fonction "publier" de
VS2005. Bref là je mégare ...

Le site fonctionne en local, mais sur le serveur de l'hébergeur,
celui-ci me renvoit l'erreur suivante :

Server Error in '/' Application.
--------------------------------------------------------------------------------

Security Exception
Description: The application attempted to perform an operation not
allowed by the security policy. To grant this application the required
permission please contact your system administrator or change the
application's trust level in the configuration file.

Exception Details: System.Security.SecurityException: Request for the
permission of type 'System.Web.AspNetHostingPermission, System,
Version=2.0.0.0, Culture=neutral, PublicKeyToken·7a5c561934e089'
failed.

Source Error:


An unhandled exception was generated during the execution of the
current web request. Information regarding the origin and location of
the exception can be identified using the exception stack trace below.


Stack Trace:


[SecurityException: Request for the permission of type
'System.Web.AspNetHostingPermission, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken·7a5c561934e089' failed.]
System.Reflection.Assembly.GetType(String name, Boolean throwOnError,
Boolean ignoreCase) +0
System.Web.UI.TemplateParser.GetType(String typeName, Boolean
ignoreCase, Boolean throwOnError) +270
System.Web.UI.TemplateParser.ProcessInheritsAttribute(String
baseTypeName, String codeFileBaseTypeName, String src, Assembly
assembly) +163

System.Web.UI.TemplateParser.PostProcessMainDirectiveAttributes(IDictionary
parseData) +192





--------------------------------------------------------------------------------

Version Information: Microsoft .NET Framework Version:2.0.50727.42;
ASP.NET Version:2.0.50727.210


en parcourant le net visiblement ca serait du à un problème de droits ou
à un problème de compilation ... j'avoue être complètement perdu ...

Merci d'avance pour vos réponses.