morpheus81fr
Messages postés23Date d'inscriptionmercredi 7 avril 2004StatutMembreDernière intervention28 juin 2010
-
18 oct. 2007 à 15:53
cs_TIKATKT
Messages postés40Date d'inscriptionmardi 16 février 2010StatutMembreDerniè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)
-->
A voir également:
Une exception non gérée s'est produite lors de l'exécution de la requête 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.
morpheus81fr
Messages postés23Date d'inscriptionmercredi 7 avril 2004StatutMembreDernière intervention28 juin 2010 18 oct. 2007 à 16:19
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)
-->
morpheus81fr
Messages postés23Date d'inscriptionmercredi 7 avril 2004StatutMembreDernière intervention28 juin 2010 18 oct. 2007 à 21:19
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)
-->
imsinfo
Messages postés7Date d'inscriptionmardi 13 janvier 2009StatutMembreDernière intervention14 janvier 2009 14 janv. 2009 à 15:13
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
imsinfo
Messages postés7Date d'inscriptionmardi 13 janvier 2009StatutMembreDernière intervention14 janvier 2009 14 janv. 2009 à 15:16
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
morpheus81fr
Messages postés23Date d'inscriptionmercredi 7 avril 2004StatutMembreDernière intervention28 juin 2010 15 janv. 2009 à 18:58
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".
imsinfo
Messages postés7Date d'inscriptionmardi 13 janvier 2009StatutMembreDernière intervention14 janvier 2009 17 janv. 2009 à 09:15
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
morpheus81fr
Messages postés23Date d'inscriptionmercredi 7 avril 2004StatutMembreDernière intervention28 juin 2010 17 janv. 2009 à 14:26
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.
imsinfo
Messages postés7Date d'inscriptionmardi 13 janvier 2009StatutMembreDernière intervention14 janvier 2009 18 janv. 2009 à 14:28
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