Net Core IIS Express In

IIS Express是一个Mini版的IIS,能够支持所有的Web开发任务,但是这种设计有一些缺陷,例如只能通过localhost:<port>的方式来访问我们的应用程序,看起来就有点不爽,幸运的是我们可以更改默认的配置,使用自定义主机名来访问运行在IIS Express上的站点程序。

1、新建一个ASP.NET Core Web Application

如果不做任何修改的话,第一次运行会使用localhost:<port>的方式来运行,同时会在.vs文件夹下依次创建config文件夹,在config文件夹下生成一个applicationhost.config,这个配置文件就是IIS Express的启动配置文件。note:.vs文件夹默认是隐藏的,你需要将它显示出来。

2、在项目上右键→属性,选择调试选项,修改应用URL

也可以直接在launchSettings.json文件中进行修改

修改完成以后我们回到IIS Express的启动配置文件applicationhost.config,会发现自动多了一条binding节点

3、修改hosts文件,位于C:\Windows\System32\drivers\etc\hosts,用管理员身份打开它,并添加以下内容

127.0.0.1 www.oneaspnet.dev

再次运行程序

对于传统的ASP.NET 项目

很奇怪的是保存以后并不会再IIS Express配置文件中自动添加添加binding节点,需要我们手动去添加。

不管是新一代ASP.NET Core 还是 传统的ASP.NET 都是可以在IIS Express中自定义域名来访问,这样看起来是不是很酸爽呢?

原文地址:https://www.cnblogs.com/Leo_wl/p/8467250.html

时间: 2024-10-08 16:16:56

Net Core IIS Express In的相关文章

VS2013 VS2015 VS2017调试出现无法启动iis express web服务器

最近老是遇到这个问题,天天如此,烦死人,网上答案繁多,但是都解决不了,也是由于各种环境不同导致的,这里把几种解决方法都记录下 一.其他项目都可以,就这么一个不行 因为其他项目都可以,就这么一个不行,所以基本就是配置问题,网上的办法都试了,我试了都没用,现在说说我的解决办法 用记事本或者其他什么文本编辑器,打开项目的.csproj文件,定位到<WebProjectProperties>,把关于IIS的配置<DevelopmentServerPort>.<DevelopmentS

VS2015 无法启动IIS Express Web服务器(已解决)

VS2015 无法启动IIS Express Web服务器 首先说一下我遇到问题的情况.这个项目是在公司电脑创建的,运行一直是正常的.今天把项目拷贝回来做. 可是到自己的电脑上,运行就提示 无法启动IIS Express Web服务器. 修改了一下配置文件,修改web配置.发现都没有效果.然后就开始上网找解决方法,找了好几种,有修改配置文件的,有增加权限的,试了几种都没效果,不适合我这种情况. 后来看了一下仔细看了系统应用日志,其实写的还是很清楚的,主要是aspnetcore.dll没有加载,然

微信开发之开发环境搭建( visual studio 2015we + IIS express + ngrok)

1. 申请个人测试使用的微信订阅号 https://mp.weixin.qq.com 可注册微信订阅号. 不会?请自行百度. 2. 安装 ngrok 微信开发首先要解决如何让微信链接到本地开发环境.有何让外网连接到本机电脑??这就需要ngrok. ngrok下载地址https://ngrok.com/download 下载完后解压到自己喜欢的文件夹. 顺便给自己注册个账号吧. ngrok 是一个console应用程序.直接运行就是了,当然最好以管理员权限运行.(不用管理员权限是否可以,我没试过.

IIS Express并发数设置

今天将之前的一个瓦片图的服务迁移到了asp.net core试了一下,使用的时候感觉客户端刷新时有些慢,估计是并发连接数限制的原因. 由于这是一个开发中的版本,是用IIS Express部署的,IIS的并发连接数设置我倒是知道,但又懒的将其部署到iis上,便道网上搜索了一下IIS Express的并发数连接限制的修改方法. 找了一下,在StackOverFlow的一篇帖子Configure Maximum Number of Requests in IIS Express介绍了修改方案,步骤如下

IIS Express相关知识

一.概述 IIS Express is a lightweight, self-contained version of IIS optimized for developers. IIS Express makes it easy to use the most current version of IIS to develop and test websites. It has all the core capabilities of IIS 7 and above as well as a

VS进行调试时IIS Express显示Access Define-坑爹的腾讯TGP助手

今天在家使用VS进行调试的时候发现IIS Express死活启动不了,改用IIS也是不行,尝试了网上所说的所有办法,改了各种权限,找了各种注册表,最终未果,然后我想起之前被腾讯坑过的那次:http://www.cnblogs.com/baiyunchen/p/3920664.html 后来发现是腾讯的TGP为了加速,挟持了我的LSP(具体原理尚未知).我就尝试使用360(不要鄙视我装360,我媳妇儿的优盘经常各种病毒和木马不得不防^_^ 嘘~~)再次修复了一下我的LSP(360 10.2.0.2

IIS Express 终极玩法

进入正题之前,先吐嘈下微软的win10升级吧.之前有意不想将win 7 旗舰版(也是破解版哈)升到win 10,自从微软推出win10后,其本上对其没多大兴趣,感觉系统各种卡顿,各种不流畅,界面各种不一致,各种霸王条款..不过呢,咱也从没花大洋支持过人家的系统,向来都是用各种盗版,每每想到这,特别自己又是一个软件从业人员,也就不再好意思向人家喷那么多唾沫星子了,有本事你不用是吧. 事情是这样的,那天早上殷勤的微软小哥,又发提醒过来说,您的电脑符合升级win10的一切条件...一堆废话什么的,这之

无法启动 IIS Express Web 服务器

vs2013 的弹出消息框 就这么几个字 "VS2012 无法启动 IIS Express Web" 怎么解决 .... 我第一思维去网上搜索一下... 没搜索到有用的结果... 有人说是 防火墙,我防火墙是关着的... 好吧 有人 手动启动 iis express 我试了一下 成功了 那会是什么 问题呢... 抱着 试一试的态度 我改了一下 端口.(点击 创建虚拟目录) 在XXX浏览器 查看该页面...ok 成功了 详细步骤 就是 在 项目 右击 [属性] 找到 [Web]  下面服

配置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?WSD