配置ajax跨域访问ASP.NET MVC5服务器,IIS Express局域网可访问,IIS Express配置ip地址访问

1.配置ajax跨域访问ASP.NET MVC5服务器
 

          https://blog.csdn.net/yinlihu/article/details/51752812    (各种请求头,响应头)

          https://www.jianshu.com/p/f94f891e6feb                      (怎么设置MVC服务器的响应头)

         https://blog.csdn.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地址。红框是我自己加的

配置ajax跨域访问ASP.NET MVC5服务器,IIS Express局域网可访问,IIS Express配置ip地址访问_第1张图片

       

 自己加的不能乱填哦。打开命令行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哦。

搞定

       

 

          

你可能感兴趣的:(Asp.Net,IIS,Express)