Asp.net 替换IIS上的dll

Asp.net 替换IIS上的dll,asp.net,iis,publishing,Asp.net,Iis,Publishing,要在不重新启动IIS或停止网站的情况下替换IIS上的dll文件,但每次我替换它时,都会显示错误文件正在被其他进程使用。是否有任何方法可以在不重新启动IIS或停止网站的情况下替换IIS上的dll文件。谷歌搜索了它,但得到了不可能的答案。是否正确?是 只要IIS服务正在运行,DLL就会保留在内存中。替换dll后,您应该执行IIS重置,以便编译和加载替换的程序集。即使在网站运行时,您也应该能够覆盖现有的dll文件。无法替换整个bin文件夹,但无法替换DLL 更新dll文件(或bin文件夹中的任何内容)

要在不重新启动IIS或停止网站的情况下替换IIS上的dll文件,但每次我替换它时,都会显示错误文件正在被其他进程使用。是否有任何方法可以在不重新启动IIS或停止网站的情况下替换IIS上的dll文件。谷歌搜索了它,但得到了不可能的答案。是否正确?


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

即使在网站运行时,您也应该能够覆盖现有的dll文件。无法替换整个bin文件夹,但无法替换DLL


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

我正在替换dll,但另一个进程正在使用它给我错误文件…我该怎么办?你应该停止网站,然后启动。这似乎很奇怪。您确定是iis在使用它而不是其他程序吗?