![]() |
1
3
afaik,您需要重新启动IIS以获取对更新的dll的新引用。您的最佳选择是在低流量时间执行重置。如果使用负载平衡运行多个服务器,则可以在关闭所有连接之前防止新连接触及一个服务器。然后,更新DLL,重新启动IIS,并将服务器带回连接池。对每个服务器重复此操作,最终用户看不到停机时间。 |
![]() |
2
1
因为您没有引用应用程序池,所以我假设您使用的是旧版本的IIS。在这种情况下,您需要做的是“触摸”每个站点中引用该DLL的所有DLL。 问题是代码已经加载,您需要找到一种非侵入性的方法来重新加载应用程序。回收应用程序池是一种有效的方法。如果您在没有应用程序池的旧IIS上,则更新/bin/folders或web.config文件中最后修改的内容将重新加载应用程序,而不会影响其他站点。 因此,某种类型的脚本来完成上述操作是正确的。它所需要做的就是更新every/bin应用程序目录中的dlls上的lastmodified。 |
![]() |
Rand Random · 无法卸载GAC dll[已关闭] 11 年前 |
![]() |
Sven · 如何以编程方式获取TargetPath+GacUtil注册 12 年前 |
![]() |
Shashwat · 如何让CLR知道要从GAC中挑选哪个程序集? 12 年前 |
![]() |
olf · ASP.NET值在方法调用时更改 12 年前 |