Kje*_*sen 5 asp.net iis-7 app-offline.htm
因此,当我上传新版本时,我有时会使用app_offline.htm使应用程序脱机.
但是,当我正在上传更大的dll时,我得到黄色错误屏幕,说无法加载dll.
这似乎与我对app_offline.htm的作用(完全停止应用程序)的期望不同步,并且还为用户提供了错误,而不是我提出的app_offline.htm.
我做错了什么或是这种行为设计?

app_offline.htm 是关闭应用程序,但不会完全停止编译器。
因此,在您上传的第一个 dll 上,编译器会看到不同的 dll 并再次开始编译......所以当您尝试下一个 dll 时,可能会被编译使用并且无法删除/替换。
也有可能即使您要求关闭该应用程序仍会生成进程并使用此 dll。
我做什么,我将服务器上的所有文件上传到另一个目录中,打开 app_offline.htm,然后等待所有池关闭(我在应用程序端放置消息),然后从服务器复制所有更新文件很快。不同的是,使用 ftp 上传的时间大于编译器触发从 dll 重新编译全局函数的时间。
要看到即使使用 app_offline.htm ,系统仍然是 make 编译,只需使用 Process Explorer 并查看编译。
什么是编译?我认为编译除页面之外的dll。
该消息来自尝试编译程序的编译器,从您上传的第一个 dll 开始,编译器被触发并开始新的编译,现在您上传下一个,并且在尝试进行编译时,dll 被锁定通过 ftp。
| 归档时间: |
|
| 查看次数: |
1150 次 |
| 最近记录: |