总结下来两种方式
- 修改web.config
- 新增html文件
修改web.config
这是之前写的,修改为进程外偶尔会不行
https://blog.csdn.net/qq_36437991/article/details/134090442
新增html
项目根目录下新增app_offline.htm,不是wwwroot下新增
html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Offline</title>
</head>
<body style="margin:3em;font-family:sans-serif">
<h2>Offline</h2>
<p>This site is offline for maintenance.</p>
<!--
Adding some hidden content so that IE "Friendly Errors" don't keep
this message from displaying. (It will show a "friendly" 404
error if the content isn't at least 512 bytes.)
This is mostly a problem for IE6 which has "Friendly Errors" on by default.
See http://weblogs.asp.net/scottgu/App_5F00_Offline.htm-and-working-around-the-_2200_IE-Friendly-Errors_2200_-feature
<h2>This site is offline.</h2>
<h2>This site is offline.</h2>
<h2>This site is offline.</h2>
<h2>This site is offline.</h2>
<h2>This site is offline.</h2>
-->
</body>
</html>
这样访问就会显示html中的内容,更新完成之后删除即可。
参考
https://github.com/dotnet/aspnetcore/issues/52307#issuecomment-1852886535
https://blog.csdn.net/weixin_38304160/article/details/133020599
https://www.cnblogs.com/willick/p/14639682.html
https://learn.microsoft.com/zh-cn/aspnet/core/host-and-deploy/aspnet-core-module?view=aspnetcore-8.0
http://haitao.cool/contents/2/10.html
https://www.dongchuanmin.com/net/1331.html
https://blog.csdn.net/weixin_38304160/article/details/133020599
https://www.cnblogs.com/mojie/p/16636498.html