我不是网络出版的新手,但我不熟悉在经常使用的网站上发布.以前,这台服务器上的应用程序并没有经常出现,但我们正在推出一款需求量很大的应用程序.那么,发布到实时Web服务器的最佳做法是什么?
...我确信这方面有很多很棒的地方,但我没有使用正确的谷歌搜索条款.
@Nick DeVore 写道:
如果 2 为真,那么如果有人正在使用该特定页面或 DLL 并且它被覆盖,那就很糟糕了。
如果您使用 ASP.NET 堆栈(Webforms、MVC 或您自己的),这并不是真正的问题,因为您的所有 aspx 文件都会被编译,因此不会被 Web 服务器触及。/bin/ 文件夹在其他地方完全被隐藏,因此网络服务器也不会使用其中的库。
IIS 将等待所有请求完成(但是会有一些超时),然后继续编译(如果需要)并重新启动 AppDomain。如果只有几个文件发生了变化,甚至不会重新启动AppDomain。IIS 会将新程序集(或编译的 aspx/asmx/ascx 文件)加载到现有的 AppDomain 中。
@Nick DeVore 写道:
帮助我更多地理解这一点。请指出 Microsoft 对此进行解释的地方。谢谢!
尝试使用 google 搜索“IIS AppDomain”关键字。我找到了ASP.NET 程序员应该了解的关于应用程序域的知识。
| 归档时间: |
|
| 查看次数: |
2000 次 |
| 最近记录: |