配置ajax跨域访问ASP.NET MVC5服务器,IIS Express局域网可访问,IIS Express配置ip地址访问
1.配置ajax跨域访问ASP.NET MVC5服务器
https://blog.****.net/yinlihu/article/details/51752812 (各种请求头,响应头)
https://www.jianshu.com/p/f94f891e6feb (怎么设置MVC服务器的响应头)
https://blog.****.net/zmx729618/article/details/53319383#commentsedit ajax跨域
主要是服务器要设置响应头吧。
2.IIS Express局域网可访问,IIS Express配置ip地址访问
我自己测试 时候,在手机上是访问不了localhost的地址的,换成IP地址就可以
所以先配一下IIS ExpressIP地址可访问。
两种方式可以设置IIS Express 的配置文件。
第一种:
运行VS调试后,右下角出现IIS Express的图标。右键它,选择”显示所有应用程序“,随后界面中,选择一下那个localhost,然后点击下面出现的”配置的文件“,就会出现 可修改 的配置文件
第二种:
对项目右键。选择”在文件资源管理器中打开文件“,到文件后去上一级目录,看到 .vs文件夹点进去,再进入config文件夹,打开applicationhost.config 文件,这个就是可修改的配置文件
修改配置文件:
找到site标签,然后找到您项目路径的site标签,里面有个bingding,复制本来就有的,粘贴一个,然后修改成自己的ip地址。红框是我自己加的
自己加的不能乱填哦。打开命令行cmd,输入命令 ipconfig,你所要填的地址是显示的IPv4 地址。
(管理员运行)cmd命令行,输入命令(添加保留地址,设置后,在局域网内输入这个地址会指向自己的服务器,而不去internet上寻找这个地址的host)
netsh http add urlacl url=http://192.168.1.8:端口号/ user=everyone(切记端口后的斜杠不能省)
删除:netsh http delete urlacl url=同上。不用写user=everyone
记得重启IIS哦。
搞定