Pb de mise en place d'un site ASP sur serveur NT... - Windows & Software
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]
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
Marsh Posté le 31-05-2001 à 17:46:12
Question con , As tu installe l'option pack pour supporter les asp ?
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...
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... |
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 --