C# 如何在不影响活动用户的情况下更新生产网站的DLL文件
我们有一个web应用程序网站,其中包括一个包含所有DLL文件的bin文件夹。这些Dll文件是Visio Studio生成的所有后端代码的汇编。我们有几个生产服务器作为应用服务器。所以,每次我们进行产品更新时,我们都会从负载平衡器上取下一个应用服务器,以避免影响活动用户。用新文件替换旧文件后,我们将应用程序服务器带到负载平衡器上。然后我对下一个服务器执行相同的操作。现在我想知道我是否不使用负载平衡器软件来关闭/启用应用服务器,而只是将DLL文件替换到每个服务器上。这会影响使用应用程序网站的活跃用户吗?比如将他们踢出网站,或者只是丢失了他们在表单中输入的所有数据,诸如此类 是的,如果用代码编译替换DLL,您将从系统中注销。C# 如何在不影响活动用户的情况下更新生产网站的DLL文件,c#,web,C#,Web,我们有一个web应用程序网站,其中包括一个包含所有DLL文件的bin文件夹。这些Dll文件是Visio Studio生成的所有后端代码的汇编。我们有几个生产服务器作为应用服务器。所以,每次我们进行产品更新时,我们都会从负载平衡器上取下一个应用服务器,以避免影响活动用户。用新文件替换旧文件后,我们将应用程序服务器带到负载平衡器上。然后我对下一个服务器执行相同的操作。现在我想知道我是否不使用负载平衡器软件来关闭/启用应用服务器,而只是将DLL文件替换到每个服务器上。这会影响使用应用程序网站的活跃用户
当您刚刚替换了一个Web表单时,不会发生这种情况。您当前的步骤似乎是合理的。。。复制文件通常不能以原子方式完成,因此在更新DLL/页面时,服务器将处于半中断状态。