gpt4 book ai didi

asp.net - 更新 dll 时使用 app_offline.htm 使应用程序脱机 更新 dll 时失败

转载 作者:行者123 更新时间:2023-12-02 21:35:52 32 4
gpt4 key购买 nike

因此,我有时会在上传新版本时使用 app_offline.htm 使应用程序离线。

但是,当我上传较大的 dll 时,我收到黄色错误屏幕,指出无法加载 dll。

这似乎与我对 app_offline.htm 所做的事情(完全停止应用程序)的期望不同步,并且还向用户提供了错误,而不是我提出的漂亮的 app_offline.htm。

我做错了什么还是这种行为是有意为之?

alt text

最佳答案

app_offline.htm 关闭应用程序,但不完全停止编译器。

因此,在您上传的第一个 dll 上,编译器会看到不同并再次开始编译...因此,当您尝试下一个 dll 时,可能会被编译使用,并且无法删除/替换。

还有一种可能性是,即使您要求关闭,应用程序仍然会进行处理并使用此 dll。

我所做的,我将服务器上的所有文件上传到另一个目录中,打开 app_offline.htm,然后等待所有池关闭(我在应用程序端放置了消息),然后从服务器所有更新文件速度很快。不同的是,使用 ftp 上传的时间比编译器触发从 dll 重新编译全局函数的时间要长。

要看到即使使用了 app_offline.htm ,系统仍然进行编译,只需使用 Process Explorer 并查看编译结果即可。

什么是编译?我认为编译除页面之外的dll。

该消息来自尝试编译程序的编译器,从您上传的第一个 dll 开始,编译器被触发并开始新的编译,现在您上传下一个,同时正在尝试制作编译时,dll被ftp锁定。

关于asp.net - 更新 dll 时使用 app_offline.htm 使应用程序脱机 更新 dll 时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3737164/

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