我有一个ASP.NET MVC网站,它使用一个内部dll来处理一些pinvoke内容。DLL位于其他程序集旁边的/bin文件夹中。这很好,但如果我想通过复制到现有文件(位于测试服务器上)来用最新的文件集替换/bin文件夹的内容,则w3wp.exe工作进程将锁定/使用pinvoke dll,除非回收应用程序池或重新启动IIS,否则无法替换该dll。
这是标准行为还是我可以指示ASP.NET运行时获取与常规程序集类似的pinvoke dll的卷影副本?