I have recently started an asp.net tutorial, and I want to test my page that I made with WebMatrix. How ever, there's an error:
The Web server is configured to not list the contents of this directory.
So it suggests to Enable directory browsing and go to the IIS Express install directory and run a command.
So where is this located exactly?
IIS Express is normally installed into your 32-bit Program Files folder. So, to see if it's there you can try: C:\>cd "\Program Files (x86)\IIS Express" C:\Program Files (x86)\IIS Express>iisexpress /?
By first-hand experience and also by this other SO answer, usually IISExpress holds a directory with its own data files at: C:\Users\<username>\Documents\IISExpress .
An important difference is the way worker processes are managed. In IIS, the Windows Process Activation Service (WAS) silently activates and deactivates Web applications and the user has no direct control. In IIS Express, there is no WAS and the user has full control of application activation and deactivation.
The user Data files are present here:
C:\Users\[username]\Documents\IISExpress
If that's the error. Then you might have got the error 404.13 (Forbidden) on your browser.
You can try to edit the web.config file and add this:
<system.webServer> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer>
This would allow the server to read the files and process them. This is a server settings error. And I think this might help you out.
Update
As suggested by jamiebarrow, you can get to that directory directly using the following path in your Windows File Explorer,
%userprofile%\documents\IISExpress
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With