网站程序 Bin目录下 dll无法删除,删除并编译后自动重新引用的解决方法
现象:
bin目录下的dll文件删除后, 编译后自动引用删除的dll, 但是引用的是老版本的dll,而不是新版本的dll,即使手动引用了新版本的dll,编译后bin目录下还是自动引用了老版本的dll
原因分析:
可能是嵌套引用导致的,比如程序引用了A,B两个dll, 而A.dll在内部也引用了B.dll,当修改B.dll并重新编译后,程序中重新引用B.dll失败
解决方法:
修改B.dll并重新编译后,也应该重新编译引用了B.dll的A.dll, 然后程序同时重新引用B.dll和A.dll
bin目录下的dll文件删除后, 编译后自动引用删除的dll, 但是引用的是老版本的dll,而不是新版本的dll,即使手动引用了新版本的dll,编译后bin目录下还是自动引用了老版本的dll
原因分析:
可能是嵌套引用导致的,比如程序引用了A,B两个dll, 而A.dll在内部也引用了B.dll,当修改B.dll并重新编译后,程序中重新引用B.dll失败
解决方法:
修改B.dll并重新编译后,也应该重新编译引用了B.dll的A.dll, 然后程序同时重新引用B.dll和A.dll