Windows 2012/IIS 8 + ASP.NET MVC Applicaiton 403.14 (Forbidden) - The Web server is configured to not list the contents
Posted
by
WiredPrairie
on Server Fault
See other posts from Server Fault
or by WiredPrairie
Published on 2013-03-21T22:10:49Z
Indexed on
2013/10/26
3:57 UTC
Read the original article
Hit count: 2400
I have a very simple MVC 4 application I'm trying to deploy to a Windows 2012 server.
Inconsistently, when navigating to the root of the web application (http://localhost/app
), it returns a 403.14-Forbidden
:
Detailed Error Information:
Module: DirectoryListingModule
Notification: ExecuteRequestHandler
Handler: StaticFile
Error Code: 0x00000000
Requested URL: http://localhost:80/test1/
Physical Path: c:\apps\test1\
Logon Method: Negotiate
The web application is:
- Is a very vanilla VS2012 MVC4 Intranet template -- with only a tweak to a label to prove things were working.
- runs in an Integrated v4.0 application pool
- setup to use Windows authentication
- application pool has a custom AD Identity assigned (so it can gain access to a SQL server)
- application pool identity has read permissions in the c:\apps\test1 folder in which it is running
- It's an MVC4 application, targeting .NET 4.0 currently -There's no default document in an MVC4 application (like a default.aspx), as there shouldn't need to be one.
- I don't want to enable directory listings (as that's not the real error).
- Installed: Roles / Web Server (IIS) / Appliation Development / (.NET 4.5 Extensibility, Application Initialization, ASP.NET 4.5, ISAP Extensions, ISAPI Filters, WebSocket Protocol)
- Works locally on my machine in IISExpress on Windows 8
- Has configured in web.config:
<modules runAllManagedModulesForAllRequests="true" />
- is set to precompiled during publish
When I change the precompiled option to false
, the web application does not fail (in my testing at least, it seems to work consistently).
The reason I say it's inconsistent is that I've seen it work, then I've published, and the error returns. I can't find a pattern to the issue (and right now, I haven't been able to get it work again, at all).
The 403 is returned from a local or remote web browser.
I've had trouble finding a solution that isn't intended for older versions of Windows (like suggestions to reinstall ASP.NET which won't work on Windows 2012).
I really don't know what else to try.
© Server Fault or respective owner