Erreur quand je deploie mon appli [Résolu]

Messages postés
23
Date d'inscription
mercredi 7 avril 2004
Dernière intervention
28 juin 2010
- 18 oct. 2007 à 15:53 - Dernière réponse :
Messages postés
40
Date d'inscription
mardi 16 février 2010
Dernière intervention
6 février 2012
- 14 avril 2010 à 13:22
Bonjour,

J'ai développé une appli sous VS 2005 + ASP.NET que j'heberge sur mon propre serveur (W2003 server + IIS 6.0). Elle fonctionne quand je la teste sous VS 2005 mais j'ai des soucis quand je la depose sur mon serveur.
*/ Si je n'autorise que les extensions ASP.NET 2.0 = > J'ai une erreur comme quoi ma page de demarrage n'a pas été trouvée.

*/ Si j'autorise les extensions ASP.NET 1.1 => j'ai l'erreur suivante :

Message d'erreur de l'analyseur: Les noeuds enfants ne sont pas autorisés.

Erreur source:

Ligne 17 :         <compilation debug ="true" strict= "false" explicit="true" />
Ligne 18 :
Ligne 19 :             <namespaces>
Ligne 20 :                 <clear />
Ligne 21 :                 



Fichier source : c:\inetpub\wwwroot\web.config    Ligne : 19

<hr width ="100%" color="silver" size="1" />Informations sur la version : Version Microsoft .NET Framework :1.1.4322.2032; Version ASP.NET :1.1.4322.2032

Quelqu'un peut il me dire comment resoudre ce probleme ?
--------------------------------------------------------------------------------------------------------------------------------------------

De plus, pour me connecter à mon appli, j'utilise des comptes Active Directory. La version 1.1 du framework suffit elle pour celà ou dois je obligatoirement utilisé la version 2.0 ?<!--
[ConfigurationException]: Les noeuds enfants ne sont pas autorisés. (c:\inetpub\wwwroot\web.config line 19)
at System.Web.Configuration.HttpConfigurationRecord.Evaluate(String configKey, SectionRecord section)
at System.Web.Configuration.HttpConfigurationRecord.GetConfig(String configKey, Boolean cacheResult)
at System.Web.Configuration.HttpConfigurationRecord.GetConfig(String configKey, Boolean cacheResult)
at System.Web.HttpContext.GetConfig(String name)
at System.Web.UI.TemplateParser.PrepareParse()
at System.Web.UI.TemplateControlParser.PrepareParse()
at System.Web.UI.TemplateParser.Parse()
at System.Web.UI.TemplateParser.GetParserCacheItemThroughCompilation()
at System.Web.UI.TemplateParser.GetParserCacheItemInternal(Boolean fCreateIfNotFound)
at System.Web.UI.TemplateParser.GetParserCacheItemWithNewConfigPath()
at System.Web.UI.TemplateParser.GetParserCacheItem()
at System.Web.UI.TemplateControlParser.CompileAndGetParserCacheItem(String virtualPath, String inputFile, HttpContext context)
at System.Web.UI.TemplateControlParser.GetCompiledInstance(String virtualPath, String inputFile, HttpContext context)
at System.Web.UI.PageParser.GetCompiledPageInstanceInternal(String virtualPath, String inputFile, HttpContext context)
at System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String url, String path)
at System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, String path, String pathTranslated, Boolean useAppConfig)
at System.Web.MapHandlerExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
-->
Afficher la suite 

Votre réponse

9 réponses

Meilleure réponse
Messages postés
23
Date d'inscription
mercredi 7 avril 2004
Dernière intervention
28 juin 2010
- 18 oct. 2007 à 16:19
3
Merci
Bon, en lisant ce lien, j'ai fini par comprendre mon souci :

Mon appli était configurée pour utiliser ASP.NET 1.1 donc quand j'autorisais que la version 2.0, mon serveur ne trouvait rien.
D'autres part, je soupçonne ladite version 1.1 de ne pas comprendre les 'namespaces'.

Bref, j'ai avancé d'un pas vers .... une nouvelle erreur  :

L'identité actuelle (AUTORITE NT\SERVICE RÉSEAU) ne dispose pas d'un accès en écriture à 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files'.
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

Détails de l'exception: System.Web.HttpException: L'identité actuelle (AUTORITE NT\SERVICE RÉSEAU) ne dispose pas d'un accès en écriture à 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files'.

Erreur source:

Une exception non gérée s'est produite lors de l'exécution de la demande Web actuelle. Les informations relatives à l'origine et l'emplacement de l'exception peuvent être identifiées en utilisant la trace de la pile d'exception ci-dessous.


Trace de la pile:

[HttpException (0x80004005): L'identité actuelle (AUTORITE NT\SERVICE RÉSEAU) ne dispose pas d'un accès en écriture à 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files'.]
System.Web.HttpRuntime.SetUpCodegenDirectory(CompilationSection compilationSection) +3482363
System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags) +226

[HttpException (0x80004005): L'identité actuelle (AUTORITE NT\SERVICE RÉSEAU) ne dispose pas d'un accès en écriture à 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files'.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +3434991
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +88
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +252



<hr width="100%" color="silver" size="1" />Informations sur la version : Version Microsoft .NET Framework :2.0.50727.42; Version ASP.NET :2.0.50727.210

 

 

Quelqu'un pourrait il me dire ce qu'il faut que je fasse cette fois ?

<!--
[HttpException]: L'identité actuelle (AUTORITE NT\SERVICE RÉSEAU) ne dispose pas d'un accès en écriture à 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files'.
à System.Web.HttpRuntime.SetUpCodegenDirectory(CompilationSection compilationSection)
à System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags)
[HttpException]: L'identité actuelle (AUTORITE NT\SERVICE RÉSEAU) ne dispose pas d'un accès en écriture à 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files'.
à System.Web.HttpRuntime.FirstRequestInit(HttpContext context)
à System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context)
à System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
-->

Merci morpheus81fr 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 88 internautes ce mois-ci

Commenter la réponse de morpheus81fr
Meilleure réponse
Messages postés
23
Date d'inscription
mercredi 7 avril 2004
Dernière intervention
28 juin 2010
- 18 oct. 2007 à 21:19
3
Merci
Bon, je vais me repondre à moi meme.

Ne trouvant pas le compte "autorite nt/service reseau" j'ai donné les accès d'écriture au compte "utilisateurs authentifiés" sur le répertoire c:/windows/microsoft.NET/Framework et depuis çà fonctionne....

Une erreur en générant une autre, voici la suivante :

Exception de HRESULT : 0x800A004C (CTL_E_PATHNOTFOUND)
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

Détails de l'exception: System.IO.DirectoryNotFoundException: Exception de HRESULT : 0x800A004C (CTL_E_PATHNOTFOUND)

Erreur source:

Une exception non gérée s'est produite lors de l'exécution de la demande Web actuelle. Les informations relatives à l'origine et l'emplacement de l'exception peuvent être identifiées en utilisant la trace de la pile d'exception ci-dessous.


Trace de la pile:

[DirectoryNotFoundException: Exception de HRESULT : 0x800A004C (CTL_E_PATHNOTFOUND)]
Microsoft.VisualBasic.CompilerServices.LateBinding.LateGet(Object o, Type objType, String name, Object[] args, String[] paramnames, Boolean[] CopyBack) +965
Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack) +365356
Labosystech.net.Accueil.Page_Load(Object sender, EventArgs e) in C:\Documents and Settings\Propriétaire\Mes documents\Visual Studio 2005\Projects\Labosystech.net\Labosystech.net\Accueil.aspx.vb:12
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061



<hr width="100%" color="silver" size="1" />Informations sur la version : Version Microsoft .NET Framework :2.0.50727.42; Version ASP.NET :2.0.50727.210 <!--
[DirectoryNotFoundException]: Exception de HRESULT : 0x800A004C (CTL_E_PATHNOTFOUND)
à Microsoft.VisualBasic.CompilerServices.LateBinding.LateGet(Object o, Type objType, String name, Object[] args, String[] paramnames, Boolean[] CopyBack)
à Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack)
à Labosystech.net.Accueil.Page_Load(Object sender, EventArgs e) dans C:\Documents and Settings\Propriétaire\Mes documents\Visual Studio 2005\Projects\Labosystech.net\Labosystech.net\Accueil.aspx.vb:ligne 12
à System.Web.UI.Control.OnLoad(EventArgs e)
à System.Web.UI.Control.LoadRecursive()
à System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
[HttpUnhandledException]: Une exception de type 'System.Web.HttpUnhandledException' a été levée.
à System.Web.UI.Page.HandleError(Exception e)
à System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
à System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
à System.Web.UI.Page.ProcessRequest()
à System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
à System.Web.UI.Page.ProcessRequest(HttpContext context)
à ASP.accueil_aspx.ProcessRequest(HttpContext context)
à System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
[HttpException]: Erreur lors de l'exécution de la demande enfant pour Accueil.aspx.
à System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
à System.Web.HttpServerUtility.Execute(String path, TextWriter writer, Boolean preserveForm)
à System.Web.HttpServerUtility.Transfer(String path, Boolean preserveForm)
à System.Web.HttpServerUtility.Transfer(String path)
à Labosystech.net.Identification.ValideAD_Click(Object sender, EventArgs e) dans C:\Documents and Settings\Propriétaire\Mes documents\Visual Studio 2005\Projects\Labosystech.net\Labosystech.net\Identification.aspx.vb:ligne 39
à System.Web.UI.WebControls.Button.OnClick(EventArgs e)
à System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
à System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
à System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
à System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
à System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
à System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
à System.Web.UI.Page.ProcessRequest()
à System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
à System.Web.UI.Page.ProcessRequest(HttpContext context)
à ASP.identification_aspx.ProcessRequest(HttpContext context)
à System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
à System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
-->

Merci morpheus81fr 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 88 internautes ce mois-ci

Commenter la réponse de morpheus81fr
Messages postés
7
Date d'inscription
mardi 13 janvier 2009
Dernière intervention
14 janvier 2009
- 14 janv. 2009 à 15:13
0
Merci
 tout d'habord salut , g pas compris ton explication. elle n'est pas bien détaillée. tu as parlé de "autorite nt/service reseau" et de "utilisateurs authentifiés"; comment faire ça et où se trouve  ces deus trucs.
merci.
je souhaite avoir des réponses dans les délais les plus rapide. mon travaille nécéssite de résoudre le problème rapidement
Commenter la réponse de imsinfo
Messages postés
7
Date d'inscription
mardi 13 janvier 2009
Dernière intervention
14 janvier 2009
- 14 janv. 2009 à 15:16
0
Merci
bon à noté que mon pb c'est le même sauf qu'à la place de System.Web.HttpException: L'identité actuelle (AUTORITE NT\SERVICE RÉSEAU) ne dispose pas d'un accès en écriture à 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files'. j'ai ça:

System.Web.HttpException: The current identity (ORDINATEUR\ASPNET) does not have write access to 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files'.

je souhaite avoir des réponses dans les délais les plus rapide. mon travaille nécéssite de résoudre le problème rapidement
Commenter la réponse de imsinfo
Messages postés
23
Date d'inscription
mercredi 7 avril 2004
Dernière intervention
28 juin 2010
- 15 janv. 2009 à 18:58
0
Merci
tu as parlé de "autorite nt/service reseau" et de "utilisateurs authentifiés"; comment faire ça et où se trouve  ces deus trucs.


Disposes tu des droits "administrateur" sur le serveur qui heberge ton site web ?

En fait, Il faut donner des droits d'écriture au composant "Utilisateurs Authentifiés" dans le repertoire ou tu deposes tes pages web sur le serveur "hebergeur".
Commenter la réponse de morpheus81fr
Messages postés
7
Date d'inscription
mardi 13 janvier 2009
Dernière intervention
14 janvier 2009
- 17 janv. 2009 à 09:15
0
Merci
oh. mais tu n'as toujours pas répondu à ma question. où se trouve utilisateurs authentifiés. c'est un serveur test "localhost". mon application est dans le repertoire inetpub-->wwwroot


stp répond moi rapidement
Commenter la réponse de imsinfo
Messages postés
23
Date d'inscription
mercredi 7 avril 2004
Dernière intervention
28 juin 2010
- 17 janv. 2009 à 14:26
0
Merci
Pour le temps de reponse, desole mais Internet est en panne chez moi donc j'y suis que quand je passe chez les parents ....

Il te faut faire un clic droit sur le nom du répertoire dans l'explorateur windows puis choisir "propriétés".

Là tu as l'onglet "securite" (si je dis pas de betise...). A ce moment là, tu peux choisir de donner des droits à un nouveau type d'utilisateurs, saisis "utilisateurs authentifiés" dans la zone de saisie prévue puis coche "ecriture" afin qu'ils aient les droits en ecriture.
Commenter la réponse de morpheus81fr
Messages postés
7
Date d'inscription
mardi 13 janvier 2009
Dernière intervention
14 janvier 2009
- 18 janv. 2009 à 14:28
0
Merci
merci. mais ça ne veut toujour pas marcher. quoi faire.
en fait. moi je ne vois pas où se trouve l'onglet securité.c'est vrai qu'on cliquant sur le bouton droit du dossier tomporary asp.net il y a partage et securité mais dedans il ya que 4 onglets. explique stp.
merci

je souhaite avoir des réponses dans les délais les plus rapide. mon travaille nécéssite de résoudre le problème rapidement
Commenter la réponse de imsinfo
Messages postés
40
Date d'inscription
mardi 16 février 2010
Dernière intervention
6 février 2012
- 14 avril 2010 à 13:22
0
Merci
Salut
En fait j'avais le même problème, et voici ce que j'ai fait :
j'ai réinstallé iis pour dotnet par la commande suivante :

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727> aspnet_regiis.exe -i

et ça a marché !!!
Commenter la réponse de cs_TIKATKT

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.