温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

IIS部署ASP.NET Core项目及常见问题有哪些

发布时间:2022-01-27 10:54:45 来源:亿速云 阅读:147 作者:kk 栏目:开发技术

IIS部署ASP.NET Core项目及常见问题有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

部署准备工作

1.服务器开启添加IIS相关功能

1.1. 点击windows搜索到 “启用或关闭windows功能”

IIS部署ASP.NET Core项目及常见问题有哪些

1.2 选择添加IIS的部分功能, 如下图所示

IIS部署ASP.NET Core项目及常见问题有哪些

2.进入IIS,添加已经发布的网站文件

IIS部署ASP.NET Core项目及常见问题有哪些

3.设置应用程序池无托管代码

IIS部署ASP.NET Core项目及常见问题有哪些

4.运行你的网站

4.1. 默认运行下, 如出现500.19问题, 则说明网站目录权限不足, 需要给网站添加用户, 设置所有权限。

IIS部署ASP.NET Core项目及常见问题有哪些

4.2.打开网站的文件, 添加用户设置权限, 然后刷新网站

IIS部署ASP.NET Core项目及常见问题有哪些

5.按照以上的操作, 一般即可正常运行, 如出现不同的异常, 以下总结归纳:

IIS部署ASP.NET Core项目及常见问题有哪些

解决办法: 打开 C:\Windows\System32\inetsrv\config 路径下的applicationHost.config 文件. 检查system.webServer节点下是否存在aspNetCore, 如下图所示:

IIS部署ASP.NET Core项目及常见问题有哪些

如果不存在, 可能导致的原因是本机未安装 .net Core runtime 运行时候, 这个时候登录一下网站, 安装开发时对应的 Runtime包,https://dotnet.microsoft.com/download,

安装完成后, 默认该节点会在最下方, 如果安装完成后未添加, 手动在该节点下添加 :<section name="aspNetCore" overrideModeDefault="Allow" />

注意事项及方法:

1.部署IIS之前, 需要先安装IIS相关的功能, 然后安装对应的.Net Core 运行环境, SDK 与对应的Runtime运行时。

2. 如仍出现错误, 打开 C:\Windows\System32\inetsrv\config 路径下的applicationHost.config 文件 , 排查相关的节点是否已经存在。

3. 根据windows 事件错误日志, 找到错误发生在什么节点,

4. 排查网站目录下 We.Config的相关配置, 或开启文件日志输出

看完上述内容,你们掌握IIS部署ASP.NET Core项目及常见问题有哪些的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI