我们需要能够在同一个Intranet服务器和端口号上运行一个ASP.net Web应用程序的两个版本,但是一个映射到/,另一个映射到/ experimental(不是真实姓名,但足够接近).
C:\ inetpub\wwwroot\Version1 => http://test1.organization.com/ C:\ inetpub\wwwroot\Version2 => http://test1.organization.com/experimental
第一个URL已经暴露给一些beta用户,因此需要保持一定的稳定性.第二个将包含实验代码,只有用户进入/实验将会看到.我们没有使用其他服务器或不同端口的选项.
我以前通过/映射到IIS中的站点下的站点,然后将第二个站点添加为其下的应用程序,并将其别名化为/ site2来实现此目的.
服务器站点默认网站<=物理路径映射到第一个版本和//Application1 <=嵌套应用程序映射到第二个版本和/ experimental
但是,这似乎很草率.使用重写规则或使用ARR执行此操作会更清晰吗?如果是这样,怎么样?
谢谢!
是否存在强制用户在Intranet部署后刷新缓存的浏览器内容的标准做法?他们倾向于在浏览器中缓存相互冲突的JavaScript,并且必须点击F5才能摆脱IE 8.0中的JavaScript错误.每个管理层,我们在工作时间部署.
需要在首次点击网站时一次使每个用户的缓存无效/到期,然后让用户正常恢复缓存.
谢谢!