VS ASP.NET MVC web本地服务器,局域网连接方法

先上图,我在vmware虚拟机中的ubuntu上成功登陆了运行在windows上VS ASP.NET MVC web本地服务器,当然通过路由器等局域网连接也完全是可以实现的:

VS ASP.NET MVC web本地服务器,局域网连接方法

VS ASP.NET MVC web本地服务器,局域网连接方法

如何实现呢?

一、修改iis配置

1、在web服务器执行后,会运行IIS Express,右击它选择显示所有应用程序:

VS ASP.NET MVC web本地服务器,局域网连接方法VS ASP.NET MVC web本地服务器,局域网连接方法

2、左击第一个localhost,再点击下方出现的配置一栏对应的文件:

VS ASP.NET MVC web本地服务器,局域网连接方法

3、在打开的配置文件中往下翻一百来行,找到项目名对应的配置,如下添加一行。

VS ASP.NET MVC web本地服务器,局域网连接方法

注意我这的ip写的是192.168.211.1,因为vmware为我的本机和虚拟机建立了一个局域网,在这个局域网中我本机的ip地址是192.168.211.1,这个地址可以在命令行窗口输入ipconfig得到。

VS ASP.NET MVC web本地服务器,局域网连接方法

那么如果你是用网线连的路由器的局域网,就看看在对应的局域网内你本机的地址是多少(一般是以“192.168”打头);如果你只想本机连接,不想用localhost,可以自己加个“127.0.0.1”;那么如果是外网连接就是改成本机在外网的ip地址就行了。

到时候连接时,输入的ip地址就是你写在配置文件里的被绑定的ip地址。以我的为例,本机想连接就用localhost,虚拟机上的ubuntu想连接就用192.168.211.1。

4、最后保存配置文件后还没完,我试过几次,如果只是保存配置文件并重新执行服务器,则新配置的地址并不会生效,必须要右击IIS Express,选择退出,确定,再重新执行服务器,这样的话才会生效。

二、关闭防火墙,或者在防火墙的高级设置中开放web服务器的访问端口。

三、以管理员方式运行vs。