Bonjour à tous!
je suis en train de coder un webservice assez basique puisqu'il accède à une base de données et est censé retourner le résultat sous forme de fichier XML.
Mon problème vient du fait que
DataTable.WriteXml("Bla.XML");
ne fonctionne pas.. ainsi cela me renvoie ces erreurs:
System.IO.DirectoryNotFoundException: Impossible de trouver une partie du chemin d'accès 'c:\windows\system32\inetsrv\DesktopDirectory\Bla.XML'.
à System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
à System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
à System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
à System.Xml.XmlTextWriter..ctor(String filename, Encoding encoding)
à System.Data.DataTable.WriteXml(String fileName, XmlWriteMode mode, Boolean writeHierarchy)
à System.Data.DataTable.WriteXml(String fileName)
à TestBaseVisualFox.Operation() dans C:\Users\Seb\Documents\Visual Studio 2005\Projects\webservicetest\webservicetest\TestBaseVisualFox.cs:ligne 187
(pas très lisible désolé)
j'ai donc essayé de "forcer" le chemin où le webservice va écrire le fichier XML avec la méthode
.WriteXml(Environment.SpecialFolder.DesktopDirectory + "\\Bla.XML");
Même résultat..
je pense qu"il s'agit d'un problème de droit d'accès..![]()
Quelqu'un saurait comment faire pour que ce fichier XML soit effectivement créé?
Merci d'avance !!
Partager