对于在 App_Code 文件夹中有代码并使用硬件负载平衡器的任何人来说,这都是一个问题。确实可以将硬件负载平衡器设置为粘性会话来解决问题,但在完美的世界中,我希望关闭该功能。
当 App_Code 文件夹中有一个文件,并且网站没有预编译时,iis 会为这些文件生成随机文件名。
server1 "/ajax/SomeControl, App_Code.tjazq3hb.ashx"
server2 "/ajax/SomeControl, App_Code.wzp3akyu.ashx"
因此,当用户发布页面并转移到另一台服务器时,没有任何效果。
有人对此有解决方案吗?我可以更改为预编译的网站,但我们的 QA 部门将无法仅推广更改的文件。