Reputation: 885
when I compile my project it runs in the url http://localhost:12421/index.html
Can I run it in my private ip? lets say http://192.168.1.212:12421/index.html I tried to browse that and it gave me error Bad Request - Invalid Hostname
HTTP Error 400. The request hostname is invalid.
Upvotes: 5
Views: 18121
Reputation: 3580
For example I have an ASP.NET
project by name myWebSite.
The below ways to change the http://localhost:12421/
server address to a IP address for e.g: 192.168.1.7:80
always worked for me.
c:\Windows\system32>
, then type:netsh http add urlacl url=http://192.168.1.7:80/ user=everyone
and then press Enter
key. URL reservation successfully added
message.C:/Users/UserName/Documents/IISExpress/config/
and open applicationhost.config
.applicationhost.config
file find your site in the <sites>
section.<sites>
<site name="myWebSit" id="1">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="D:\myWebSit\myWebSit" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:12421:localhost" />
</bindings>
</site>
</sites>
Now change address to your IP instead localhost
. For e.g:
<binding protocol="http" bindingInformation="*:80:192.168.1.7" />
properties
.
In the properties select Web
tab and then change Project Url text box contents to your address. For e.g: http://192.168.1.7:80/
and click on Create Virtual Directory
button. The virtual directory was created successfully.
message.Now, you should be able to run your project in Visual Studio by own IP address.
Upvotes: 3
Reputation: 3584
Generally when you run asp.net app from visual studio, it runs from the asp.net development server installed. so, it will run in localhost:port. But if you want to run using ip address then you have to use iisexpress and give port number with ip address in vs project->properties->web. follow the steps as follows given in the address: https://forums.adobe.com/thread/1486251
Are you trying to browse your app after deploying on IIS? To browse using ip address on IIS check out as follows:
Thanks
Upvotes: 1
Reputation: 7423
From where are you trying to access? The machine from where you're trying to access must be in the same network, if it is check that you are not blocking the connection on the Firewall (possibly the windows' firewall). Are you using IIS or IIS Express? If you're using IIS Express you'll need to to edit applicationhost.config file manually and change bindingInformation '::'.
Upvotes: 2