gpt4 book ai didi

c# - 如何在不停止应用程序的情况下发布 asp.net 核心应用程序 Dll

转载 作者:可可西里 更新时间:2023-11-01 08:28:32 25 4
gpt4 key购买 nike

当我尝试通过 filezilla 工具使用 ftp 发布 .net 核心应用程序 Dll 时,它显示一条错误消息,指出该文件正在被另一个进程使用。

上面的消息显示是可以理解的,因为该文件由 dotnet.exe 使用,它是一个单独的进程。

为了解决这个问题,我每次都必须在 iis 中停止应用程序,然后上传 dll,然后重新启动它。由于经历了非常短的停机时间,asp.net 身份 session 过期并且每次需要上传时都需要 rdp 到服务器。

与 asp.net mvc 相比,它也不是流畅的体验,在 asp.net mvc 中我们可以直接发布文件而无需 RPD 或执行一些手动操作。

任何解决上述问题的工作或解决方案将不胜感激。

最佳答案

得到解决方案。

可以通过app_offline.html 文件完成。

您必须将 app_offline.html 文件移动到应用程序根文件夹才能停止/使应用程序脱机。

然后您可以推送更改并从应用程序根文件夹中删除 app_offline.html 文件。

注意:您可以在 app_offline.html 文件中放置一些信息性消息,这些消息将向用户显示维护正在进行中。

关于c# - 如何在不停止应用程序的情况下发布 asp.net 核心应用程序 Dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40277924/

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