Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsFree MagazinesWhite PapersSubmit Content
Discussion GroupsASP.NETWindows FormsLanguages.NET FrameworkVisual Studio.NET
Articles.NET FrameworkASP.NETToolsWindows Forms
.NET DirectoryOpen Source ProjectsUser GroupsWeb Resources
Related Topics
Visual Basic 6SQL ServerMS AccessOther DB ProductsMS Server ProductsMore Topics ...

.NET Forum / ASP.NET / Web Services / October 2005

Tip: Looking for answers? Try searching our database.

Local Drive File Permissions

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Brandon - 20 Sep 2005 22:00 GMT
Sorry for the cross post. I posted this in web services general, but after
thinking about it, I think it will get more hits here in asp.net web
services. I'm on Windows XP Pro running a web service on my local pc (which
will eventually be moved up to a server). I need to access several files on
my local hard drive (ultimately the server's hard drive) from the web
service. I'm running into a file access problem with this. To illustrate my
problem, I've got it really stripped down. Here is a web service in c# ...

using System.IO;
...
[WebMethod]
public string OpenFile()
{
  string retVal = "OK";
  try
  {
     FileStream fs = new FileStream("c:\\hello.txt", FileMode.Open);
  }
  catch ( Exception e )
  {
     retVal = e.Message;
  }
  return retVal;
}

When I browse to this service in IE and Invoke the OpenFile method, my
return value is "Access to the path "c:\hello.txt" is denied."

I've tried changing my IUSR_BRANDON user to be a member of the Administrator
group. I've changed the anonymous access user to Administrator. Let IIS
control password as well as type it in explicitly. I've fooled around with
several things, but nothing I change or flip seems to have any effect.

This should be pretty easy shouldn't it? I mean, the asp.net process should
be able to see the local drive right? Any help will be greatly appreciated.
I'm beating my head on the keyboard here.

Thanks is advance,
Brandon Parks
brandon.parks@spamfree.mbsal.com (remove spamfree)
Luca Morelli - 20 Sep 2005 22:37 GMT
if i remember well there is an ASPNET user that is used by the asp.net
processes.
I suggest that if you want less problems read froma directory with
FullAccess to everyone rights.

> Sorry for the cross post. I posted this in web services general, but after
> thinking about it, I think it will get more hits here in asp.net web
[quoted text clipped - 42 lines]
> Brandon Parks
> brandon.parks@spamfree.mbsal.com (remove spamfree)
Kumar Shetgar - 06 Oct 2005 19:28 GMT
I would not give FullAccess to Everyone. Its not secure..
You can try adding IIS_WPG to the user names and that should solve it.

If it doesnt work...give access to "Network Service" and try it.

-- Kumar Shetgar

> if i remember well there is an ASPNET user that is used by the asp.net
> processes.
[quoted text clipped - 47 lines]
> > Brandon Parks
> > brandon.parks@spamfree.mbsal.com (remove spamfree)

Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.