localhost改ip访问
所需文件
1、applicationhosty.config放置在发布项目根目录下或其他目录,里面主要配置站点名称以及IP和端口,只要在start.bat里面配置正确的路径即可。
2、管理员打开命令窗口执行netsh命令。
3、start.bat放在IIS目录下,如:C:\Program Files\IIS Express
4、关闭防火墙。。。
文件内容
applicationhosty.config
vs运行的时候打开IIS图标——显示所有程序——选择网站——配置
打开配置文件后另存一份,修改以下部分放入发布项目根目录下即可!
<sites>
<site name="Demo" id="1">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="E:\程序\发布" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:8000:localhost" />
<binding protocol="http" bindingInformation="*:8000:192.168.***.***" />
</bindings>
</site>
</site>
netsh命令
管理员打开命令窗口执行下面命令。
netsh http add urlacl url=http://192.168.***.**:8000/ user=everyone
删除命令
netsh http delete urlacl url=http://192.168.***.**:8000/
start.bat
在C:\Program Files\IIS Express放入bat文件,命令如下,双击运行bat本地项目就可以通过IP访问了。
@echo off
if "%1"=="h" goto begin
start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
iisexpress.exe /config:"E:\程序\发布\applicationhosty.config" /site:"Demo"
以上就这样发布在本地的项目就能通过IP访问啦!喜欢的朋友可以添加关注哦!也可以关注微信公众号“码小鉴”同步更新。