本篇经验将和大师介绍若何在IIS上摆设ASP.NET Core项目,但愿对大师的工作和进修有所帮忙!
安装IIS
- 1
在节制面板→法式→启用或封闭Windows功能→勾选Internet Information Services以及Web办理东西下的IIS办理节制台,如下图所示:
发布项目
- 1
发布一个建好的ASP.NET Core API项目,然后选择IIS,新建一>项发布设置装备摆设,如下图所示:
- 2
发布方式选择文件系统,然后设置一个发布路径,如下图所示:
- 3
设置装备摆设文件可以按照你线上、线下的情况进行选择,因为是基于.NET Core,所以方针框架为netcoreapp1.1,然后保留发布即可,如下图所示:
- 4
当然我们还可以基于CLI的Publish号令进行发布,只需切换到Light.API根目次下,输入以下号令即可:
dotnet publish --framework netcoreapp1.1 --output "E:\Publish" --configuration Release
framework暗示方针框架,output暗示要发布到的目次文件夹,configuration暗示设置装备摆设文件,等同于和上面我们经由过程办理器来发布的操作,如下图所示:
在IIS中添加网站
- 1
添加一个网站,设置一下名称,并将路径指标的目的你适才发布的文件夹,然后启动网站即可,如下图所示:
- 2
设置应用法式池的.NET CLR版本为“无托管代码”,因为IIS是作为一个反标的目的代办署理的脚色,并不需要它来托管代码,如下图所示:
- 3
OK,年夜功乐成,浏览一下我们的网站,如下图所示:
此时我的心里是解体的,没有任何有效的提醒信息,看来只能本身脱手查看应用法式的运行日记了
- 4
设置IIS的日记记实体例为日记文件和ETW事务,如下图所示:
- 5
从头拜候网站,然后打开Windows应用法式日记,你会看到如许一条信息。意思是说你的应用法式已经由PID为3236的历程启动,而且在25636的端口上监听着,如下图所示:
- 6
我打开使命办理器查看了一下,说的很对。应该是一切正常才对啊,那为啥拜候网站是404呢,如下图所示:
- 7
纠结了半天,本来是因为网站没有主动重定标的目的到/swagger/ui页面,从头拜候:http://192.168.1.105/swagger/ui,你会看到熟悉的画面,如下图所示:
- 8
最后一点,其实你还可以经由过程CLI来运行你发布的法式,切换到你发布文件夹下,输入以下号令:
dotnet Light.API.dll
看到这个提醒,那么申明你当作功了,试着拜候一下:http://localhost:5000/swagger/ui,如下图所示:
- 9
而此时你再回过甚来看使命办理器,那么就会又多了一个dotnet的历程,如下图所示:
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/240717.html
- 上一篇: 天正软件怎么插入图框
- 下一篇: 固态硬盘和普通机械硬盘的区别
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
希瑟(Heather)——欧美十大最佳柯南灰歌
二人梭哈
faceu激萌怎么把瘦脸开到最大
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:200248
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:497