当前位置:网站首页 > 创业 > 正文

图解如何在IIS上部署ASP.NET Core项目

0 张子豪 张子豪 2025-10-12 09:57 1

本篇经验将和大师介绍若何在IIS上摆设ASP.NET Core项目,但愿对大师的工作和进修有所帮忙!

安装IIS

  1. 1

    在节制面板→法式→启用或封闭Windows功能→勾选Internet Information Services以及Web办理东西下的IIS办理节制台,如下图所示:

发布项目

  1. 1

    发布一个建好的ASP.NET Core API项目,然后选择IIS,新建一>项发布设置装备摆设,如下图所示:

  2. 2

    发布方式选择文件系统,然后设置一个发布路径,如下图所示:

  3. 3

    设置装备摆设文件可以按照你线上、线下的情况进行选择,因为是基于.NET Core,所以方针框架为netcoreapp1.1,然后保留发布即可,如下图所示:

  4. 4

    当然我们还可以基于CLI的Publish号令进行发布,只需切换到Light.API根目次下,输入以下号令即可:

    dotnet publish --framework netcoreapp1.1 --output "E:\Publish" --configuration Release

    framework暗示方针框架,output暗示要发布到的目次文件夹,configuration暗示设置装备摆设文件,等同于和上面我们经由过程办理器来发布的操作,如下图所示:

在IIS中添加网站

  1. 1

    添加一个网站,设置一下名称,并将路径指标的目的你适才发布的文件夹,然后启动网站即可,如下图所示:

  2. 2

    设置应用法式池的.NET CLR版本为“无托管代码”,因为IIS是作为一个反标的目的代办署理的脚色,并不需要它来托管代码,如下图所示:

  3. 3

    OK,年夜功乐成,浏览一下我们的网站,如下图所示:

    此时我的心里是解体的,没有任何有效的提醒信息,看来只能本身脱手查看应用法式的运行日记了

  4. 4

    设置IIS的日记记实体例为日记文件和ETW事务,如下图所示:

  5. 5

    从头拜候网站,然后打开Windows应用法式日记,你会看到如许一条信息。意思是说你的应用法式已经由PID为3236的历程启动,而且在25636的端口上监听着,如下图所示:

  6. 6

     我打开使命办理器查看了一下,说的很对。应该是一切正常才对啊,那为啥拜候网站是404呢,如下图所示:

  7. 7

    纠结了半天,本来是因为网站没有主动重定标的目的到/swagger/ui页面,从头拜候:http://192.168.1.105/swagger/ui,你会看到熟悉的画面,如下图所示:

  8. 8

    最后一点,其实你还可以经由过程CLI来运行你发布的法式,切换到你发布文件夹下,输入以下号令:

    dotnet Light.API.dll

    看到这个提醒,那么申明你当作功了,试着拜候一下:http://localhost:5000/swagger/ui,如下图所示:

  9. 9

    而此时你再回过甚来看使命办理器,那么就会又多了一个dotnet的历程,如下图所示:

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!


本文链接:https://www.ibaiwen.com/web/240717.html

张子豪

张子豪

TA很懒,啥都没写...

@百闻娱乐 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2024343649号 | (地图