By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
443,417 Members | 904 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 443,417 IT Pros & Developers. It's quick & easy.

saving file from asp.net

P: n/a
Hi all,
I dynamically generate Word Documents from my web application using
XmlDocument object and need to save them on a mapped network drive. I use
the Save method of XmlDocument object to save documents. Ican save them
successfully on local drive on web server. But when I try to save them on a
mapped network drive, I get permission denied errors. I made sure that
ASPNET had full access right in the folder where I need to save documents. I
also tried using UNC path, but that also does not work. Can someone please
point to what I may be doing wrong and explain the whole setup process for
being able to save documents from asp.net application?

Thanks in advance.
Nov 21 '05 #1
Share this Question
Share on Google+
5 Replies


P: n/a
I would not grant the ASPNET user the rights you need. Rather, I would
impersonate a user that has the appropriate rights.

Also, what are the details of the error that you are getting?

--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard.caspershouse.com

"helpful sql" <no****@stopspam.com> wrote in message
news:%2****************@tk2msftngp13.phx.gbl...
Hi all,
I dynamically generate Word Documents from my web application using
XmlDocument object and need to save them on a mapped network drive. I use
the Save method of XmlDocument object to save documents. Ican save them
successfully on local drive on web server. But when I try to save them on
a mapped network drive, I get permission denied errors. I made sure that
ASPNET had full access right in the folder where I need to save documents.
I also tried using UNC path, but that also does not work. Can someone
please point to what I may be doing wrong and explain the whole setup
process for being able to save documents from asp.net application?

Thanks in advance.

Nov 21 '05 #2

P: n/a
ASPNET does not have directory level access to your user folders obviously..
as for impersionation... you would have a problem when the user changed
their password and would need to update the impersionated password each time
it changed... so you'd have your choice between assigning ASPNET write
access to the folder you are trying to work with, or impersonating a user
and making sure you know their correct current password to gain access..
"helpful sql" <no****@stopspam.com> wrote in message
news:%2****************@tk2msftngp13.phx.gbl...
Hi all,
I dynamically generate Word Documents from my web application using
XmlDocument object and need to save them on a mapped network drive. I use
the Save method of XmlDocument object to save documents. Ican save them
successfully on local drive on web server. But when I try to save them on
a mapped network drive, I get permission denied errors. I made sure that
ASPNET had full access right in the folder where I need to save documents.
I also tried using UNC path, but that also does not work. Can someone
please point to what I may be doing wrong and explain the whole setup
process for being able to save documents from asp.net application?

Thanks in advance.

Nov 21 '05 #3

P: n/a

"helpful sql" <no****@stopspam.com> wrote in message
news:%2****************@tk2msftngp13.phx.gbl...
Hi all,
I dynamically generate Word Documents from my web application using
XmlDocument object and need to save them on a mapped network drive. I use
the Save method of XmlDocument object to save documents. Ican save them
successfully on local drive on web server. But when I try to save them on
a mapped network drive, I get permission denied errors. I made sure that
ASPNET had full access right in the folder where I need to save documents.
I also tried using UNC path, but that also does not work. Can someone
please point to what I may be doing wrong and explain the whole setup
process for being able to save documents from asp.net application?

Thanks in advance.


How did you manage to give aspnet access rights to a mapped network drive?
ASPNET is a local account, so it's not possible to grant right to this
account on another server!! (Note that ASPNET on one server is not the same
account as ASPNET on another server).

What you can do is impersonate a domain account in your web application. Or
much better "delegate" the document creation and writing to a COM+
(EnterpriseServices) server type application. This application could run
with domain account credentials valid to access the remote share, and can
implement fine grained access permissions through role membership.

Willy.

Nov 21 '05 #4

P: n/a
Willy is correct here. I would add that if you decide to use
impersonation, you need to make sure that you use a domain account
whose password does not expire; almost all enterprises expire passwords
every so often for security purposes.

sayed

Nov 21 '05 #5

P: n/a

<ha**********@gmail.com> wrote in message
news:11**********************@o13g2000cwo.googlegr oups.com...
Willy is correct here. I would add that if you decide to use
impersonation, you need to make sure that you use a domain account
whose password does not expire; almost all enterprises expire passwords
every so often for security purposes.

sayed


One (good) enterprise policy is not to use normal "domain accounts" at all
for services, instead you should use special DOMAIN accounts created as a
Kerberos Service Account (SPN's).

Willy.

Nov 21 '05 #6

This discussion thread is closed

Replies have been disabled for this discussion.