none
为何上传了bin下的dll到服务器,为何iis没有重新加载? 我有台服务器在远端,在本地我把编译出来的dll通过ftp传到远端服务器的网站目录下,有时候传上去,网站就用新的dll了,但是有时候传上去了,网站用的还是老的dll,这样的 RRS feed

  • 问题

  • 为何上传了bin下的dll到服务器,为何iis没有重新加载?            我有台服务器在远端,在本地我把编译出来的dll通过ftp传到远端服务器的网站目录下,有时候传上去,网站就用新的dll了,但是有时候传上去了,网站用的还是老的dll,这样的话,网页就会报错,然后我把服务器上的web.config文件中加了个空格,内容不变,强制让iis重新加载一下dll,网站就好了.为何有时候好的,有时候就没有自动重新加载呢?如何让它每次dll变了,就自动加载呢?我的网站使用了缓存!
    2007年8月6日 6:01

答案

  • IIS 会检查文件是否更新了。。如果有IIS 会读取新的文件。
    但是dll是属于执行文档,IIS 会读取到内存,直到该文程式重新启动,更改web.config
    等于重新启动 worker process.
    你可以recycle该程式池 (app pool)
    2007年8月6日 6:09