Net6 Core Api发布到IIS不同于webapi,依赖框架不同,配置也移至项目内Program.cs
一、发布到指定文件夹,和IIS,不过注意IIS应用程序池选择的是 “无托管代码“

访问接口路径报500.19,原因是所依赖的框架不同,需要下载安装指定的依赖环境

二、查看项目框架和下载,下载地址
https://dotnet.microsoft.com/download/dotnet
我这里使用的是.Net6.0,要下载高于此版本的环境

点击你要下载的版本
下载了对应位数的安装
下载完成后可以在控制面板-程序和功能看到

此时运行可能还会报404

需要到发布文件下修改web.config文件

<aspNetCore processPath="dotnet" arguments=".\Signin.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess">
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>
</aspNetCore> 
成功访问
版权声明:本文为m0_37894611原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。