I have copied my solution file from another system and tried to run it on my machine: For this, I have gone to the project folder and deleted the previous solution file and copied the new one.
Now, it started giving me error. connection refused etc. So, I got one solution from here: How to solve ERR_CONNECTION_REFUSED when trying to connect to localhost running IISExpress - Error 502 (Cannot debug from Visual Studio)?
According to it, I changed the port number from 1049 to 1052. It loaded and one of the pages gets loaded. But when I entered the desired login credentials then it redirected to the older port again, like this:
http://localhost:1049/Home/SearchFlight
and the error is:
This site can’t be reached
localhost refused to connect.
Search Google for localhost 1049 Home Search Flight
ERR_CONNECTION_REFUSED
Now, I don't know what to do from here. I have changed the port number to 1052 but still its pointing to 1049. What should i do now?
This question is related to
asp.net-mvc
visual-studio
iis-express
This happened to me in VS2017 v 15.6.7 using .net core 2.0.
When the project first launched it created an SSL Cert for localhost and started fine. When I disabled SSL I kept getting this issue.
Apparently when you disable SSL the port numbers are changed and not all of the port numbers get changed to the new port. Make sure port numbers on Debug are all the same number.
rebooting the machine was the only thing that worked for me
I ran my Visual Studio as "Run as administrator" and this solved my problem.
In my case, Visual Studio 2017 > Tools > Options
In Debugging menu in the side list find Edit and Continue
Uncheck
the Enable Edit and Continue check box
This resolves my problem.
Right Click on Project >> Properties >> Select Web Tab >> Under server Select "Use Visual development server" so indirectly it will uncheck "Local IIS Server"
Hope so it may resolve this issue.
I solved a similar problem by listing bound IP addresses in a cmd window running as admin:
netsh http show iplisten
Then, one by one, blowing them all away:
netsh http delete iplisten ipaddress=127.0.0.200
netsh http delete iplisten ipaddress=127.0.0.2
...
For this to work for me, all I had to do was recreate the virtual directory. I had re-installed Windows and then pulled the project back out of Git. To do this, right-click on the solution project and choose Properties, then go to the Web tab and click the Create Virtual Directory beside the Project Url.
I hope this helps someone else too!
Bud
I had the same problem. Deleting .vs
folder (including all contents, folder might be hidden) worked for me.
Unfortunately, none of these answers worked for me. This answer finally did for Chrome only. Unfortunately, you have to do it each time:
I recently ran into this exact problem and tried most of the suggestions but it turns out my problem was something different.
Our application has a section that redirects you to HTTPS if you are on HTTP (yes, I know there are better ways but this is legacy). In addition, there is special handling of localhost when you are in dev mode which redirected you back to HTTP, though I don't know why.
I have a new requirement that requires testing in HTTPS.
On a normal web page, changing http:// to https:// and calling Redirect would work fine but in IISExpress you are using custom ports. So for example, if you are on https://localhost:44300 you can't just switch to http://localhost:44300 b/c that port only serves https, not http.
So, if you are having this problem and you've cleared the config files and it didn't help, check your code for redirects. you might have something using a hardcoded or partially hardcoded url or a url from a config file that you haven't updated to https.
Update: I also suggest clearing all .suo and .user files and someone else suggested clearing the obj/ folder. I suggest doing this with VS closed and then restarting. I had a lot of trouble with values for ports being cached when i tried to setup https:// and change ports. I also suggest trying this suggestion to check that the SSL port is within the correct range, though I don't know if that is still a requirement https://stackoverflow.com/a/24957146
I ran into a similar problem when I started working this morning, using Visual Studio Community 2019, Debug configuration. The IIS Express (Google Chrome) site was unreachable. When I terminated program execution via the red stop button in Visual Studio, I was rewarded with a windows error message stating "process with an id of 4### is not running".
The computer had been left on overnight.
I looked through the answers here and the solutions looked complicated. I tried closing and reopening the solution, restarting Visual Studio and, finally, restarting the computer.
Restarting the computer resolved my issue. I did not delete any files or change any other settings.
Usually on local machine we are getting errors like This site can't be reached localhost refused to connect
because we have self signed certificate configuration broken for local IIS Express. Sometimes it happens when you change URLs in launchSettings.json
or never configured self signed certificates on this machine at all.
To fix self-signed certificate on the local machine you need to:
Run these commands in cmd
As Administrator
:
cd "C:\Program Files (x86)\IIS Express"
IisExpressAdminCmd.exe setupsslUrl -url:https://localhost:12345/ -UseSelfSigned
Make sure you run VS2017 As Administrator
and check if the issue addressed
Note: https://localhost:12345/
is what is in your launchSettings.json
for HTTPS
Go to control panel > Programs and feature > IISExpress > Repair
Open cmd as administrator and run this command:
netsh http delete iplisten ipaddress=xxx.xxx.x.xxx
ipaddress is your private ip.
This worked for me.
Change the port number and remove script debugging (if enabled) to resolve in localhost
.
This solution worked for me:
Go to your project folder and open .vs
folder (keep your check hidden item-box checked as this folder may be hidden sometimes)
in .vs
folder - open config
see that applicationhost
config file there? Delete that thing.(Do not worry it will regenerate automatically once you recompile the project.)
If found it was because I had been messing about with netsh http add
commands to get IIS Express visible remotely.
The symptoms were:
The solution was to list all bound sites:
netsh http show urlacl
then delete the one I had recently added:
netsh http delete urlacl url=http://*:54321/
In addition I had removed localhost
from the hidden solution folder file .vs\config\application.config
for the site:
<bindings>
<binding protocol="http" bindingInformation="*:54321:" />
</bindings>
so had to put that back:
<bindings>
<binding protocol="http" bindingInformation="*:54321:localhost" />
</bindings>
I had same issue....I tried everything above mentioned but nothing helped.....then I just turned off my windows firewall and it worked for me. So just turn off your Firewall and run Visual Studio as Administrator.
I have had the same problem while on a computer without any admin rights.
Getting rid of the .vs folder (applicationhost.config file) in the project folder was not enough.
What worked for me...I
Localhost is accessing the solution so far.
Hope it helps
I had to add https bindings in my local IIS
None of these solutions worked for me. I'm not 100%, but I think my issue might have been with running the same project on the same port from multiple branches. That used to be an issue for me on Local IIS --- I'm not sure if that's also an issue on IIS Express. What worked for me was following this solution:
https://stackoverflow.com/a/27033934/2133723
Which says to go to:
File -> Open -> Web Site...
and remove the relevant projects. After this, I was able to run the project without changing the port.
Prior to doing this, I had followed the other solutions posted on this question (which didn't help me), such as deleting the .vs folder, so I'm not sure if that would be a necessary step prior to removing the website from File -> Open -> Web Site....
I had a similar issue. Try this and it should work
Go to your project folder and open the .vs
folder (keep your check hidden item-box checked as this folder may be hidden sometimes)
In the .vs
folder open the config
folder
See that applicationhost.config
file there? Delete that thing. (Do not worry it will regenerate automatically once you recompile the project.)
Like Donny V. this happened to me in VS2017 using .net core 2.0.
When the project first launched, VS displayed a dialog, offering to create an SSL Cert for localhost - but I didn't want to use SSL, so I stopped running and went into Project Properties and disabled SSL (a checkbox that can be cleared). After doing that I kept getting the issue described.
After trying many things what actually resolved the issue for me was editing the launchSettings.json file located under [ProjectName]/Properties - it's accessible from Solution Explorer.
When the editing was complete, the contents looked like this (where 12345 is a Port Number, and where MyNETCoreApp is the name of the project).
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:12345/"
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "http://localhost:12345/",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"MyNETCoreApp": {
"commandName": "Project",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"applicationUrl": "http://localhost:12345/"
}
}
}
The edits I made were:
Same problem here but I think mine was due to installing the latest version of Visual Studio and having both 2015 and 2019 versions running the solution. I deleted the whole .vs folder and restarted Visual Studio and it worked.
I think the issue is that there are multiple configurations for each version of Visual Studio in the .vs folder and it seems to screw it up.
Project properties> Web > Create Virtual Directory worked for me
I did the below in sequence and it worked for me:
Sometimes https and http ports can be same because if two tags are given same ports
IISExpressSSLPort
and DevelopmentServerPort
Make sure these two ports have different ports
then in IISUrl
use your default port either HTTP or HTTPS
https://localhost:44365
IISExpressSSLPort
DevelopmentServerPort
Then you may delete hidden .vs folder in solution folder
I was having this issue and solved it by closing all open instances of Visual Studio.
Just Delete the (obj)Object folder in project folder then Run the application then It will work fine. Steps:
Source: Stackoverflow.com