I am trying to make Visual Studio 2010 to run my project under a local instance of IIS 7.5 instead of starting the web development server. There is no problem deploying it to IIS, but when i try to browse to the site, it’s like the routes never been registered in IIS because i get error “The Web server is configured to not list the contents of this directory.” when i try to browse “http://localhost/returnjson”, and when i browse “http://localhost/returnjson/Home/Index” i get error 404. And there is nothing wrong with the routes in my project, it works under web development server. What could be the problem?
Share
It’s hard to say what’s wrong here but there are a couple of things you could try.
You could be looking at the wrong application. IIS comes pre-configured with a default application that acts as a catch all. Any unmapped domain name will end up there. So, by default when you visit localhost you’ll end up there.
If you deployed your application into a new IIS site, make sure you bind it a proper domain name like
myapp.local. Then add that domain name to your hosts file (%Windows%\System32\Drivers\etc\hosts) and map it to IP 127.0.0.1.Another thing that could be wrong is that your IIS configuration is a bit screwed up. It happens sometimes. You can fix that with aspnet_regiis like so:
This tool is located under: