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>
如果出现下面这个错误就是因为没有执行上步修改webconfig文件
成功访问