.NET5_IIS安装与运行发布

一、IIS安装

1、打开控制面板、点击程序

 2、点击启动或关闭Windows功能

4、勾选Internet Information Services下所有的选项全部划勾

5、确定

二、IIS运行与发布

1、IIS发布

IIS直接建立网站,目录指向项目根目录下的Debug/Net5文件----不行
把项目发布以后:目录指向项目发布目录 ---可以的

多了一个WebConfig配置问价

2、脚本启动

dotnet AspNetCore.Web.dll --urls="https://*:8079" --ip="127.0.0.1" --port= 8079

AspnetcoreModuleV2安装:

 

 

 3、配置中间件,读取静态文件

////读取静态文件的中间件
////Nuget引入Microsoft.Extensions.FileProviders
////System.IO
//app.UseStaticFiles();
app.UseStaticFiles(new StaticFileOptions()
{
FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), "wwwroot")) //执行文件下的wwwroot文件夹
});

三、

.net core发布到IIS上出现 HTTP 错误 500.19,错误代码:0x8007000d


错误提示:

 

错误原因是缺少了模块,原因有两种:

1、没有安装dotnet-sdk和dotnet-hosting。

2、先安装了这两个,最后才安装了IIS。

这两种情况都会造成IIS的模块中缺少.net core 托管模块,查看方法如下图:

 

解决方法:

安装或重装(重装选择repair)dotnet-sdk、dotnet-hosting。

另附下载地址:

dotnet-sdk:https://dotnet.microsoft.com/download/visual-studio-sdks?utm_source=getdotnetsdk&utm_medium=referral

根据自己.net core版本下载sdk(文件名如:dotnet-sdk-3.1.410-win-x64.exe)。

 

dotnet-hosting:https://dotnet.microsoft.com/download

找到自己.net core版本,下载hosting即可(文件名如:dotnet-hosting-3.1.16-win.exe)。


原文链接:https://blog.csdn.net/q584565828/article/details/117743898

posted @ 2023-10-13 13:40  它的眼角开过光  阅读(160)  评论(0编辑  收藏  举报