I have a line of code checking if a directory exists and then getting the list of files in it.
I works when I test it (run from visual studio), but when I deploy the web site, it always returns false.
I do the same verification for another folder, on another server (let’s say Server2) and it works fine.
I then thought it was an access issue, but the shared folder and network have all access to everyone… Is there another reason why it would not work?
When you run the code in Visual Studio it runs under the the rights of your user.
When you run the code in IIS it runs in the identity of the Application Pool which by default is the built in user “Network Service” this is a local user account which does not have access outside the local machine.
The rights on the network share are the first layer, after that the NTFS rights on the directory are checked.
You need to change the identity of the application pool to a domain user with the same rights as your user.
Answered By – Shiraz Bhaiji
Answer Checked By – Candace Johnson (BugsFixing Volunteer)