1

想要在不重新启动 IIS 或停止网站的情况下替换 IIS 上的 dll 文件,但每次我替换它都会给出错误文件正在被其他进程使用。有没有办法在不重新启动 IIS 或停止网站的情况下替换 IIS 上的 dll 文件。谷歌搜索但得到了答案这是不可能的。对吗?

4

2 回答 2

4

即使网站正在运行,您也应该能够覆盖现有的 dll 文件。替换整个 bin 文件夹是不可能的,但是替换 dll 是不可能的。

更新 dll 文件(或 bin 文件夹中的任何内容)时不需要重置 IIS,因为应用程序会自动回收

于 2012-11-07T07:32:26.583 回答
-1

是的。

只要 IIS 服务正在运行,DLL 就会保留在内存中。替换 DLL 后,您应该重置 IIS,以便编译和加载替换的程序集。

于 2012-11-07T07:13:03.093 回答