.NET Core第6天_如何将asp.net core应用部属到IIS_透过visual studio

部属.net core程序到IIS上
这里用local IIS测试

预先需要先安装 .NET Core 装载套件组合(ASP.NET Core Hosting Bundle )
https://dotnet.microsoft.com/permalink/dotnetcore-current-windows-runtime-bundle-installer

要判断目前电脑是否有安装可以到
登陆编辑程序的视窗查看
预设路径下
电脑\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Updates

是否有.NET Core字眼
https://ithelp.ithome.com.tw/upload/images/20210906/20107452NZXnMFzoAy.png

在IIS上创建一个网站
开 IIS 管理员,在站台右键,选择新增网站
新建好一网站目录并设定给IIS
读写权限要设定,不然待会从visual studio发布会有无法存取问题

https://ithelp.ithome.com.tw/upload/images/20210906/20107452h2QWWNCSoo.png

https://ithelp.ithome.com.tw/upload/images/20210906/20107452im17wX5UKN.png

到应用程序集区,把 CLR 版本改为 "没有受控(Managed)" 程序码

https://ithelp.ithome.com.tw/upload/images/20210906/20107452C0SFEYBL0P.png

在IIS中可以到模组去确认装的.net core module是否有成功Run起来
https://ithelp.ithome.com.tw/upload/images/20210906/20107452okaZ5ViBIm.png

这里装3.1版本所以显示是ver2
https://ithelp.ithome.com.tw/upload/images/20210906/20107452kM5ypNXqkx.png

接着开始来尝试deploy
对专案右键->发布

选资料夹
https://ithelp.ithome.com.tw/upload/images/20210906/20107452ICvnCPvY7e.png

设定网站目录位置
https://ithelp.ithome.com.tw/upload/images/20210906/20107452a5psY4rWHL.png

按发布
https://ithelp.ithome.com.tw/upload/images/20210906/20107452Xaavb0xbC4.png

确认输出有成功字眼
https://ithelp.ithome.com.tw/upload/images/20210906/20107452PaRyCeHXwT.png

https://ithelp.ithome.com.tw/upload/images/20210906/20107452wqRkn27Dii.png

Ref:
Website Deployment via IIS : Can't access site
https://docs.microsoft.com/zh-tw/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.1

将 ASP.NET Core 应用程序发布到 IIS
https://docs.microsoft.com/zh-tw/aspnet/core/tutorials/publish-to-iis?view=aspnetcore-3.1&tabs=visual-studio

在使用 IIS 的 Windows 上装载 ASP.NET Core
https://docs.microsoft.com/zh-tw/aspnet/core/test/troubleshoot-azure-iis?view=aspnetcore-3.1

[ASP.NET Core] 如何将 .NET Core Application 部署至 IIS 上
https://www.dotblogs.com.tw/wasichris/2018/11/01/204531

IIS - 运行 ASP.NET Core 网站
https://blog.johnwu.cc/article/iis-run-asp-net-core.html

Deploy .Net Core application to IIS: Step by step guide
https://neelbhatt.com/2018/01/30/deploy-net-core-application-to-iis-step-by-step-guide/

Deploy Asp.Net Core Web Api on IIS
https://medium.com/@aram161287/deploy-asp-net-core-web-api-on-iis-f75e755a6402

如何检查安装在 IIS 上的 .NET Core Hosting Bundle 版本
https://blog.poychang.net/how-to-check-dotnet-core-iis-hosting-bundle-version/

Website Deployment via IIS : Can't access site
https://stackoverflow.com/questions/59986062/website-deployment-via-iis-cant-access-site

已同步发表至个人部落格
https://coolmandiary.blogspot.com/2020/11/blog-post.html


<<:  D-24. attr_accessor 、类别变数与实体变数差异 && Minimum Moves to Equal Array Elements

>>:  [Day06] CH04:我已读你的已读——认识 Scanner

D-0-结束也是开始,这30天dotnetcore的历程回顾

实习生小光的30天历程回顾 30天的历程说长不长说短不短,从事後来看会觉得时间过得飞快,但是从刚开始...

DAY06随机森林演算法(续3)

昨天,我们把分类函数算法算完,那今天,我打算建立决策树: 有了第一个最佳分类点和数值後,接下来就要找...

第 4 天 英雄有偶包怎麽办|*ngFor、JsonPipe、Angular Material、Mat-Card、Mat-Button

前情提要 昨天我们已经成功地使用 HttpClient 发送 Http 请求,从 mock db 取...

Day11 Channel

通道Channel Channel可以想像成是一种资料结构,可以push data进去也可以pull...

[day26] - Angular Component to Web Component

後来发现 , 之前说明了 Vue . React Component 如何变成 Web Compon...