启动 IIS
1、控制面板--程序
2、程序和功能--启用或关闭Windows功能
3、展开IIS,勾选即可
勾选FTP服务器、Web管理工具、万维网服务三个子项即可,内部的子项保持默认即可
2、安装ASP.NET Core 6.0 Runtime
dotnet.microsoft.com/zh-cn/downl…
安装
安装完成后,可以看到此模块
如果安装后,仍然没有看到此模块。可点击配置本机模块,勾选相应模块
编译发布等
1、发布项目,添加网站
发布到IIS的执行过程
发布后的文件夹
D:\MyVSProject\Velo.Net6.Demo\Velo.Net6.MinimalAPI\bin\Release\net6.0\publish
编译后的文件夹
D:\MyVSProject\Velo.Net6.Demo\Velo.Net6.MinimalAPI\bin\Debug\net6.0
发布后的文件夹比编译后的文件夹多一个web.config文件。添加发布后的文件夹作为网站,可以直接运行服务。添加编译后的文件夹作为网站,会报错。而将web.config文件复制到编译后的文件夹,可以直接运行服务
web.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
//表示遇到aspNetCore,交给AspNetCoreModuleV2来处理
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
//表示使用dotnet命令启动一个dll文件
<aspNetCore processPath="dotnet" arguments=".\Velo.Net6.MinimalAPI.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: 87FD576A-7D29-4FEA-BD45-71034BCCD81B-->
所以,我们可以直接在此文件夹,输入命令启动程序
dotnet Velo.Net6.MinimalAPI.dll