also ich habe folgendes Problem.
Ich habe in NAV 2009 einen Web Service erstellt und ihn auch registriert ect.Hier folgt der Code:
- Code: Alles auswählen
Documentation()
OnRun()
filename :='C:\Neu.txt';
CreateFile(filename);
CreateFile(VAR FileName : Text[250]) Status : Boolean
Status := COPY('C:\\test.txt', FileName);
if(NOT GUIALLOWED) THEN
message(Format(Status));
Ist also ganz einfach. Wenn ich die CU ĂĽber Run aufrufe kopiert er mir die Datei von Test nach Neu. Die Datei ist auch auf de Festplatte vorhanden!
Nun habe ich das ganze als Web Service veröffentliht und der Code dazu sie wie folgt aus:
- Code: Alles auswählen
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
namespace WebService
{
using localhost;
class Program
{
static void Main(string[] args)
{
CopyFile File = new CopyFile();
File.UseDefaultCredentials = true;
//File.Url = "http://localhost:7047/DynamicsNAV/WS/CRONUS_AG/Codeunit/CopyFile";
String filename = "C:\\new.txt";
if (File.CreateFile(filename))
{
Console.WriteLine("Die Datei "+filename+" wurde umkopiert");
}
else
{
Console.WriteLine("Die Datei " + filename + " konnte nicht umkopiert werden");
}
Console.ReadLine();
}
}
}
Ich hab das schon sehr viel im Code ausprobiert. Viele Möglihkeiten versucht aber nichts hat gewirkt. Also das Problem ist nun, dass die Datei über den Web Service einfach nicht erstellt wird. Woran kann das liegen?