问题
I run Visual studio 2015 as administrator, start a new project, ASP.NET application, Empty 4.5.2 and then just add a simple html page. When I try to launch using IIS Express, I just get waiting for local host. If I do this under IIS local it works fine.
I have this working correctly on my laptop and did a clean install of windows 10 on my desktop and then reinstalled VS2015, but still get same result. IIS express starts but the web page keeps waiting for local host
I've looked at a number of solutions but have been unable to resolve the problem. I'm a newbie to all of this so would appreciate step by step instructions on how to resolve.
It is a .Net Framework 4.5.2 application.
回答1:
Exit Visual studio and delete the (project).vs folder. Restart Visual studio. It should start working.
回答2:
You could try to change the port which IIS Express is using by doing the following:
Right click you web project and click in properties
In the web menu, change the project url and specify a custom port, ie: 56000
- Save your changes and see if that works!
You can make sure that no other processes are using the port you chose by running the following command:
netstat -na | find "your port number"
ie:
netstat -na | find "56000"
If the port is free, nothing will be outputted to the console.
回答3:
Sometimes Visual Studio just takes many minutes to load all the required symbols when debugging. Check the status bar of Visual Studio:
Once for some reason IIS Express worked if I changed the browser targeted in Visual Studio to Google Chrome. Simply restarting Visual Studio fixed this for me though.
回答4:
- Right click on your web Project and click properties
- Go to web tab on the right
- In the server section, change
local IIStoIIS Express
Hope this helps
回答5:
Just right click on HtmlPage1.html in solution explorer and click Set As Start Page. After that run project again.
回答6:
I had same problem and all advices not working. But I run visual studio as administrator and all working now. So, go to shortcut of visual studio, properties, advance..., and check run as administrator.
回答7:
Solution:
1. Run VS as Administrator. Open your sln, Start debugging, stop and close the VS.
2. Again open the sln (without admin) file and start debugging.
It worked!
Problem:
- My VS2017 was running fine with debugging, until some other tool's installation corrupted it. Then I reinstalled it. When I started debugging/running site, it wasn't even opening first page of site. It was keep loading assemblies forever. I tried many things found on google. It didn't help.
- Finally I tried opening it with Admin and then regular. It solved my problem.
回答8:
Look into applicationhost.config file under
YOUR_DOCUMENTS_PATH\IISExpress\config\
Localize defaultDocument setting and add your static html page full name (yourpage.html) or use one of the options available if you want to stick to the standards:
<defaultDocument enabled="true">
<files>
<add value="Default.htm" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="index.html" />
<add value="iisstart.htm" />
<add value="default.aspx" />
</files>
</defaultDocument>
回答9:
I think IIS is disabled in your system. Please follow the below steps:
- Go to Control Panel
- Open Program and Features
- On the left side, you will find 'Turn Windows features On or Off', click on it.
- Check that IIS is checked with all the subfeatures. I am attaching a screenshot below for your reference.
- Make sure all the checkboxes should be ticked.
- Now restart your system.
I think this will solve your issue.
来源:https://stackoverflow.com/questions/34423358/visual-studio-iis-express-hangs-on-launch-but-iis-local-works-why