使用本机IIS Express开发Asp.Net Core应用图文教程
IIS Express是一个Mini版的IIS,能够支持所有的Web开发任务,本篇经验将和大家介绍使用自定义主机名来访问运行在IIS Express上的站点程序的方法,希望对大家的工作和学习有所帮助!
IIS Express下载地址:https://www.jb51.net/softs/620040.html
1、新建一个ASP.NET Core Web Application,如下图所示:
2、如果不做任何修改的话,第一次运行会使用localhost:<port>的方式来运行,同时会在.vs文件夹下依次创建config文件夹,在config文件夹下生成一个applicationhost.config,这个配置文件就是IIS Express的启动配置文件,如下图所示:
note:.vs文件夹默认是隐藏的,你需要将它显示出来。
3、在项目上右键→属性,选择调试选项,修改应用URL,如下图所示:
4、也可以直接在launchSettings.json文件中进行修改,如下图所示:
5、修改完成以后我们回到IIS Express的启动配置文件applicationhost.config,会发现自动多了一条binding节点,如下图所示:
6、修改hosts文件,位于C:\Windows\System32\drivers\etc\hosts,用管理员身份打开它,并添加以下内容,
127.0.0.1 www.oneaspnet.dev
再次运行程序,如下图所示:
7、对于传统的ASP.NET 项目,如下图所示:
8、很奇怪的是保存以后并不会再IIS Express配置文件中自动添加添加binding节点,需要我们手动去添加。 不管是新一代ASP.NET Core 还是 传统的ASP.NET 都是可以在IIS Express中自定义域名来访问。很奇怪的是保存以后并不会再IIS Express配置文件中自动添加添加binding节点,需要我们手动去添加。 不管是新一代ASP.NET Core 还是 传统的ASP.NET 都是可以在IIS Express中自定义域名来访问。
配置IIS Express以便通过IP地址访问调试的网站
问题背景
最近使用C#编写了一个WebService,希望通过Java进行调用。使用Visual Studio 2013调试WebService时,可以在浏览器中通过localhost地址访问WSDL文件。
访问方式如:http://localhost:2256/DataProvider.asmx?WSDL。
但是,当使用http://127.0.0.1:2256/DataProvider.asmx?WSDL或者使用http://[本机IP]:2256/DataProvider.asmx?WSDL时,显示Bad Request错误。
现在希望其他机器访问本机的WSDL文件,所以要求WebService可以使用IP地址访问。
开发环境:
1)Windows 7
2)Visual Studio 2013
配置方法
1)找到<我的文档>/IIS Express文件夹,打开applicationhost.config。
2)在配置文件中找到<sites></sites>标签。
3)<sites>标签内包含许多<site>标签,找到WebService所在的<site>标签,如 <site name="DataProvider" id="2">。
4)在<site>标签内找到<bindings>标签,在<bindings>找到<binding>标签的bindingInformation属性,如bindingInformation="*:2256:localhost"。
5)修改localhost为*。有关bindingInformation的详细信息参考这里。
6)使用管理员权限重新启动Visual Studio 2013。
7)调试程序。
8)结束。
备注
bindingInformation设置方法:
1)如果希望对所有IP绑定80端口,并且不指定host名称,则设置为“*:80:”。
2)如果希望对所有IP绑定80端口,并且指定host名称为microsoft.com,则设置为“*:80:microsoft.com”。
2)如果希望对固定IP(192.168.1.150)绑定8080端口,则设置为“192.168.1.150:8080:”。
到此这篇关于使用本机IIS Express开发Asp.Net Core应用图文教程的文章就介绍到这了,更多相关IIS Express开发Asp.Net Core内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
- Java 正则表达式详解
- JAVA8 十大新特性详解
- Java环境变量的设置方法(图文教程)
- JAVA 十六进制与字符串的转换
- java写入文件的几种方法分享
- javascript的console.log()用法小结
- JavaScript window.setTimeout() 的详细用法
- JavaScript 下拉菜单实现代码
- javascript getElementById 使用方法及用法
- IIS Express 取代 ASP.NET Development Server的配置方法
- 将IIS Express改成可以通过ip地址访问的设置方法
- 设置IIS Express并发数
- VS2015 IIS Express无法启动的解决方法
- IISExpress 配置允许外部访问详细介绍
相关文章
asp.net+js实现的ajax sugguest搜索提示效果
阿会楠根据网上一份原作者不详的代码进行了修改,以适合自己的项目并增加了多个功能。此次放出的代码为基本实现代码,也是最接近原来的代码,略去其他功能。版权归原作者所有。2009-04-04asp.net textbox javascript实现enter与ctrl+enter互换 文本框发送消息与换行(类似
今天与大家分享一下 asp.net textbox javascript实现enter与ctrl+enter互换 文本框发送消息与换行(类似于QQ),这个功能到底怎么实现?首先声明以下几点2012-01-01安装.NET Framework进度条卡住不动的解决方案(推荐)
VS在安装之前需要安装.NET Framework,我安装的是4.0版本。但是安装进度条到一半左右时就卡住不动了。前前后后重试多次,还有几次重新开机,但都没用,怎么解决呢,下面给大家分享下解决方案2016-12-12.Net语言Smobiler开发利用Gridview控件设计较复杂的表单
这篇文章主要为大家详细介绍了.Net语言Smobiler开发利用Gridview控件设计较复杂的表单,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-09-09ASP.NET Core MVC 中实现中英文切换的示例代码
这篇文章主要介绍了ASP.NET Core MVC 中实现中英文切换的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-02-02使用HttpClient消费ASP.NET Web API服务案例
这篇文章介绍了使用HttpClient消费ASP.NET Web API服务的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-10-10
最新评论