Solved

Access Denied from writing on server.

Posted on 2012-04-10
18
255 Views
Last Modified: 2012-04-15
Dear all,

I wrote a webpage which recieve a parameter from windows application and create a directory with the name of this directory on the server.

However when trying to create it, a deny message aappears.

How to fix this?
AccessIsDenied
Thx in advanced.
0
Comment
Question by:hassanayoub85
  • 10
  • 7
18 Comments
 
LVL 38

Expert Comment

by:Tom Beck
ID: 37830486
It tells you in the error what you need to do. You need to give ASP.NET permission to access the folder on the server. Alternately, you could move the folder so it is inside the application where ASP.NET already has rights. Granting access is a matter of right-clicking the folder, choose Security and add the proper account and give Modify rights. The error tells you what account to add depending on your IIS version.
0
 

Author Comment

by:hassanayoub85
ID: 37830503
But there is no ASP.NET user!!!
0
 
LVL 38

Expert Comment

by:Tom Beck
ID: 37830536
It depends on your version of IIS (see the error). ASP.NET only exists as a user on systems with IIS 5. On IIS 6 and 7 it's Network Service.

Look for articles online to cover you specific IIS version. Here's an example:

http://www.codeproject.com/Articles/18072/Allow-your-ASP-NET-to-Access-your-Resources
0
 

Author Comment

by:hassanayoub85
ID: 37830551
I have WinServer2008R2 with IIS7.5.
Network Service account have full privileges, even though the error still appears!!!
0
 
LVL 38

Expert Comment

by:Tom Beck
ID: 37830628
Look at this article. It is specific for IIS 7.5 and concerns the DefaultAppPool account.

http://devonenote.com/2010/09/grant-permission-to-defaultapppool-identity/
0
 

Author Comment

by:hassanayoub85
ID: 37830654
Added "IIS AppPool\DefaultAppPool" but still the same.
0
 
LVL 38

Expert Comment

by:Tom Beck
ID: 37830720
I'm running out of ideas.
The path to the directory in the error seems odd. I would expect a complete path to show. Is the Logs directory outside of the application root? This is what I have been assuming all along.
Have you tried restarting the application? Restarting IIS?
Can you temporarily move the Logs directory inside the application root and see if it works?
0
 

Author Comment

by:hassanayoub85
ID: 37830737
This is the complete path in the screenshot.
IIS restarted.
Moved to root too.
Still not working.
I am gonna get crazy.
ErrorFullPath
0
 
LVL 38

Expert Comment

by:Tom Beck
ID: 37830760
You moved the Logs directory to inside the root directory "sts" and adjusted the path in the code to a relative path? If that does not work, there is something else wrong?

In your desired folder hierarchy, are directory "st" and directory "sts" both inside the "wwwroot" directory.
0
Find Ransomware Secrets With All-Source Analysis

Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

 

Author Comment

by:hassanayoub85
ID: 37830771
st and sts are the same, just trying to add characters to see if this solve the issue.
Moved to root, it works!!! So why it is not working on the directory?
0
 
LVL 38

Expert Comment

by:Tom Beck
ID: 37830782
I don't know why it's not working on the "st" directory. I don't have an IIS 7.5 server to play with. If you like, you can delete this question and re-post, specifically including IIS 7.5 in the question.
0
 

Author Comment

by:hassanayoub85
ID: 37830788
No I will keep it, and thx for you.
0
 
LVL 38

Expert Comment

by:Tom Beck
ID: 37830841
Okay, but I would recommend posting a new question specific to IIS 7.5 and refer back to this question so experts can see what has been tried so far. You will get faster results.
0
 

Author Comment

by:hassanayoub85
ID: 37830861
Ok, I will see, And will not forget your help when accepting the solution.
0
 
LVL 10

Expert Comment

by:Najam Uddin
ID: 37831049
Just to make sure, application is running under identity of Network service and this account has full control (not only read & write).
0
 

Author Comment

by:hassanayoub85
ID: 37831061
Yup
0
 

Accepted Solution

by:
hassanayoub85 earned 0 total points
ID: 37831212
Ive found the solution. OMG, it is the user IIS_USRS.
0
 

Author Closing Comment

by:hassanayoub85
ID: 37848058
I've found the solution myself
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
Internet Business Fax to Email Made Easy - With eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, fr…
Illustrator's Shape Builder tool will let you combine shapes visually and interactively. This video shows the Mac version, but the tool works the same way in Windows. To follow along with this video, you can draw your own shapes or download the file…

747 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now