我正在尝试提出一种以尽可能少的站点干扰来部署ASP.NET代码的方法。一种想法是设置要从NTFS联结服务的站点c:\www\example.com
,
c:\www\example.com -> c:\www\example.com_r1234
然后,在部署新代码时,将其复制到c:\www\site.com_r1235
并将联结重新定位到
c:\www\example.com -> c:\www\example.com_r1235
所以我的问题是,这可能会对IIS中的当前请求产生什么影响?从IIS对更改的反应(如果有)的角度来看,这还有什么其他缺点?这对网站的最终用户是否像我希望的那样无缝?
(我曾考虑过通过命令行更改站点的Web根目录,但我真的不喜欢重新配置IIS的想法,因为可能会发生不必要的应用程序域或应用程序池搅动,但我对此一无所知在负载下更改站点的配置物理路径时会发生什么情况)
需要明确的是,我唯一关心的是最终用户的体验。我的目的是避免对他们造成干扰,而不是给我带来麻烦。