gpt4 book ai didi

asp.net - IIS 8 发布 ASP.NET 核心应用程序 - 正在使用的文件

转载 作者:行者123 更新时间:2023-12-04 15:53:58 25 4
gpt4 key购买 nike

是否可以将 ASP.NET(核心)应用程序发布到 IIS 8 上正在运行的站点,而无需手动停止和启动网站?

Visual Studio 2015 不断给出文件正在使用的错误。我正在使用发布到文件系统,因为我的 Web 部署到我们网络中的服务器最终失败,并显示无法在端口 443 的服务器上进行身份验证的错误。

我不介意 IIS 必须回收应用程序池,但是当我经常不得不放下应用程序、发布(大约需要一分钟)并重新启动它时,这对用户来说并不是很好。

另一种选择是 2 个网站运行相同的应用程序,但前提是这是可自动化的。然后它会放下2个中的1个,更新这个,穿上它,放下第二个,更新这个并启动它。

第三个选项类似于热更新,我可以在应用程序运行时对其进行更新。

谁能指出我正确的方向(也许是一些博客文章),因为我的谷歌搜索没有给我任何好的信息?

最佳答案

如果您将名为 app_offline.htm 的文件复制到应用程序文件夹,IIS 将正常停止您的应用程序并开始提供 app_offline.htm 文件的内容。当应用程序停止时,您可以复制文件。复制文件后删除 app_offline.htm 文件,IIS 将启动您的应用程序。 VS 会在您部署到 Azure 时为您执行此操作,但在部署到文件系统时不会。

关于asp.net - IIS 8 发布 ASP.NET 核心应用程序 - 正在使用的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39972590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com