Pb de mise en place d'un site ASP sur serveur NT...

Pb de mise en place d'un site ASP sur serveur NT... - Windows & Software

Marsh Posté le 31-05-2001 à 16:22:06    

Je viens d'installer le site ASP sur le réseau. Je dois mettre des fichiers sur le réseau. J'ai le message suivant kan je veux écrire dans le fichier :
 
Server.MapPath() erreur 'ASP 0174 : 80004005'  
Caractère non valide pour le chemin  
/intracomm/_fonctions.asp, ligne 211  
Un caractère '/' ou '\' non valide a été trouvé dans le paramètre Path pour la méthode MapPath.  
 
avec le chemin d'accès suivant : \\JUPITER\intracomm\date.dat
 
Sachant ke le site fonctionne sur une bécane perso (avec accès sur le c:\)... Et ke j'ai essayé des '\', '/', des chemins relatifs, absolus...
 
Je ne vois d'où peut provenir cette erreur ?


---------------
-- Le MaM is back --
Reply

Marsh Posté le 31-05-2001 à 16:22:06   

Reply

Marsh Posté le 31-05-2001 à 17:03:45    

Tu dois absolument avec MapPath donner la localisation exacte de ton fichier.
ex : c:\ff\dfd\ds.vom
 
Sinom, plus d'infos sur le tutorial ASP sur ce site :
http://www.laboratoire-microsoft.org
 

mammam a écrit a écrit :

Je viens d'installer le site ASP sur le réseau. Je dois mettre des fichiers sur le réseau. J'ai le message suivant kan je veux écrire dans le fichier :
 
Server.MapPath() erreur 'ASP 0174 : 80004005'  
Caractère non valide pour le chemin  
/intracomm/_fonctions.asp, ligne 211  
Un caractère '/' ou '\' non valide a été trouvé dans le paramètre Path pour la méthode MapPath.  
 
avec le chemin d'accès suivant : \\JUPITER\intracomm\date.dat
 
Sachant ke le site fonctionne sur une bécane perso (avec accès sur le c:\)... Et ke j'ai essayé des '\', '/', des chemins relatifs, absolus...
 
Je ne vois d'où peut provenir cette erreur ?



 

[edit]--Message édité par damocles--[/edit]

Reply

Marsh Posté le 31-05-2001 à 17:09:02    

Sauf erreur de ma part Server.MapPath sert à transformer des chemins virtuels ou relatif en chemins physiques. Cela n'est pas fait pour accéder à des UNC, ni pour "mapper" une unité réseau.
 
Pour plus d'infos sur Server.MapPath :
 
http://msdn.microsoft.com/library/ [...] ob98iw.htm

Reply

Marsh Posté le 31-05-2001 à 17:46:12    

Question con , As tu installe l'option pack pour supporter les asp ?

Reply

Marsh Posté le 31-05-2001 à 17:49:23    

Montres nous plutot le code de la ligne 271 qui merde.

Reply

Marsh Posté le 01-06-2001 à 08:54:00    

CLICK -> C'est bon, au service Info, y z'ont tous bac+12, alors je pense ke c bon... de toute façon, j'ai essayé d'afficher une pov' ligne et ça marche...
 
Voici les fonctions Lecture et Ecriture d'un des fichiers qui doit être créer sur le serveur...
 
Sub LectureDate(mois, annee)
 
 Set objFso = CreateObject("Scripting.FileSystemObject" )
 Set LineBuffer = objFso.OpenTextFile(Server.MapPath("\\JUPITER\intracomm\date.dat" ), 1, false)
 
 mois = LineBuffer.Readline
 annee = LineBuffer.Readline
   
 LineBuffer.close
 set LineBuffer = nothing
 
End Sub
 
Sub EcritureDate(mois, annee)
 
 Set Fs = CreateObject("Scripting.FileSystemObject" )
 Set Fout = Fs.CreateTextFile("date.dat" )
 
 Fout.writeLine(mois)
 Fout.writeLine(annee)
 
 Fout.close
 set Fout = nothing
 
End Sub
 
Damoclès -> J'arrive écrire sur le c:\... parce ke je crée le site sur ma bécane d'abord et ça marche très bien pour écrire ou lire sur mon dur... Le problème, c'est ke je n'arrive pô à lire ou écrire un fichier sur le serveur en lancant le site d'un poste branché sur le réseau...


---------------
-- Le MaM is back --
Reply

Marsh Posté le 01-06-2001 à 10:49:53    

Tu ne peux pas je pense faire ainsi.
Il faudrait que tu mappe le partage sur JUPITER dans un lecteur virtuel. X:\ par exemple.
 
Après tu ecris sur X:\ et ca marchera.
 

mammam a écrit a écrit :

CLICK -> C'est bon, au service Info, y z'ont tous bac+12, alors je pense ke c bon... de toute façon, j'ai essayé d'afficher une pov' ligne et ça marche...
 
Voici les fonctions Lecture et Ecriture d'un des fichiers qui doit être créer sur le serveur...
 
Sub LectureDate(mois, annee)
 
 Set objFso = CreateObject("Scripting.FileSystemObject" )
 Set LineBuffer = objFso.OpenTextFile(Server.MapPath("\\JUPITER\intracomm\date.dat" ), 1, false)
 
 mois = LineBuffer.Readline
 annee = LineBuffer.Readline
   
 LineBuffer.close
 set LineBuffer = nothing
 
End Sub
 
Sub EcritureDate(mois, annee)
 
 Set Fs = CreateObject("Scripting.FileSystemObject" )
 Set Fout = Fs.CreateTextFile("date.dat" )
 
 Fout.writeLine(mois)
 Fout.writeLine(annee)
 
 Fout.close
 set Fout = nothing
 
End Sub
 
Damoclès -> J'arrive écrire sur le c:\... parce ke je crée le site sur ma bécane d'abord et ça marche très bien pour écrire ou lire sur mon dur... Le problème, c'est ke je n'arrive pô à lire ou écrire un fichier sur le serveur en lancant le site d'un poste branché sur le réseau...



Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed