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 / .NET Framework / General / October 2004

Tip: Looking for answers? Try searching our database.

Can't Write File on Hosted Server...

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
clintonG - 30 Oct 2004 16:43 GMT
The application is a simple form of three textbox controls that results
in writing an XML file to the file system of the application root when
it runs on the local development machine.

I've just used FTP to deploy this as my first ASP.NET application using
a hosting provider using W2003 IIS6 noting the host provides a control
panel that allows me to set the application root as a virtual application.

The XML file is not being created and the application bombs out.
I have no idea how to respond to the error message that follows...

<errorStart>
Exception Details: System.UnauthorizedAccessException: Access to the path
"c:\xxx\xxx\xxx\csgallagher\xxx\SomeFile.xml" is denied.

ASP.NET is not authorized to access the requested resource. Consider
granting access rights to the resource to the ASP.NET request identity.
ASP.NET has a base process identity (typically {MACHINE}\ASPNET on IIS 5 or
Network Service on IIS 6) that is used if the application is not
impersonating. If the application is impersonating via <identity
impersonate="true"/>, the identity will be the anonymous user (typically
IUSR_MACHINENAME) or the authenticated request user.
</errorEnd>

Using the hosting control panel I tried giving ASPNET full permission on
the application's folder. No joy.  I tried adding <identity
impersonate="true"/>
to the web.config but learned it results in a challenge for credentials. I
used
my account credentials which were refused confusing me even further as
the error message indicates using impersonation as noted used the identity
of
the anonymous IUSR_MACHINENAME user account.

I have no idea what to try next.

Signature

<%= Clinton Gallagher, "Twice the Results  -- Half the Cost"
        Architectural & e-Business Consulting -- Software Development
        NET csgallagher@REMOVETHISTEXTmetromilwaukee.com
        URL http://www.metromilwaukee.com/clintongallagher/

John Timney \(Microsoft MVP\) - 30 Oct 2004 21:36 GMT
Authentication for write permissions can be a tricky thing in a hosted
environment, if you have been given write permissions at all.

I would guess that the hosting provider denies write at some point in the
path
"c:\xxx\xxx\xxx\csgallagher\xxx\SomeFile.xml" is denied.
at a level below your application.for the asp.net account, so even
impersonation is unlikely to help as you have found.

Your next step is probably to drop them an email outling the problem, even
passing them a small code sample.  If they are any good as a hosting
provider they will be able to tell you straight away what the problem is and
resolve it for you.

--
Regards

John Timney
Microsoft Regional Director
Microsoft MVP

> The application is a simple form of three textbox controls that results
> in writing an XML file to the file system of the application root when
[quoted text clipped - 37 lines]
>          NET csgallagher@REMOVETHISTEXTmetromilwaukee.com
>          URL http://www.metromilwaukee.com/clintongallagher/
clintonG - 31 Oct 2004 01:28 GMT
Thank you John. The host provider has been very responsive and just notified
me to explain they had to apply permissions for the Network Service account
byut didn't explain if that was applied to the root of the account to enable
permissions to propagate or if the permissions were applied to the
application root of the virtual application so one more round opf tech
support %-)

Got to read more about Code Access Security and just found this...

MSDN - Hosting Multiple ASP.NET Applications
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/secmod/html/sec
mod93.asp


<%= Clinton Gallagher

> Authentication for write permissions can be a tricky thing in a hosted
> environment, if you have been given write permissions at all.
[quoted text clipped - 59 lines]
> >          NET csgallagher@REMOVETHISTEXTmetromilwaukee.com
> >          URL http://www.metromilwaukee.com/clintongallagher/

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.