Webservice der ændrer i fil
Jeg har lavet en klasse der skriver noget data til en fil.. Nu har jeg lavet en webservice der bruger denne klasse, men når jeg kalder metoden fra webservicen der skal ændre filen får jeg denne:System.UnauthorizedAccessException: Access to the path "c:\outfile.dat" is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String str)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at System.IO.File.Open(String path, FileMode mode, FileAccess access)
at Model.Beholdning.Serialize()
at Model.Beholdning.gemFil()
at Model.Beholdning.sletIngrediens(Ingrediens ig)
at Model.Beholdning.sletIngrediens(String plut)
at Model.dataHandler.sletIngrediens(String str)
at WebService1.Service1.sletIngrediens(String str)
Det må jo være sikkerheden der er for stram så jeg har gjort følgende i Beholdning.Serialize():
FileIOPermission f2 = new FileIOPermission(FileIOPermissionAccess.AllAccess , "C:\\outfile.dat");
Stream stream = File.Open("c:\\outfile.dat", FileMode.OpenOrCreate, FileAccess.ReadWrite );
nogen ideer??
