Net6 Core webApi发布到IIS
2023-12-29 16:20:26
Net6 Core Api发布到IIS不同于webapi,依赖框架不同,配置也移至项目内Program.cs
一、发布到指定文件夹和IIS,不过注意IIS应用程序池选择的是 “无托管代码“
在IIS管理器中点击浏览,访问接口路径报500.19,原因是所依赖的框架不同,需要下载安装指定的依赖环境
?二、查看项目框架和下载
运行时下载地址:下载 .NET 6.0 (Linux、macOS 和 Windows)
?下载高于项目版本的(最好这四个全安装上)
下载完成后可以在控制面板-程序和功能看到
?
此时运行可能还会报404
?需要到发布文件下修改web.config文件
添加环境为开发环境,修改成:
?
<aspNetCore processPath="dotnet" arguments=".\SwtdApi.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess">
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>
</aspNetCore>
浏览器输入地址:http://localhost:8002/swagger/index.html成功访问?
文章来源:https://blog.csdn.net/weixin_57242877/article/details/135290836
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!