库被锁定解决一法
在进行应用开发时,经常出现库被锁定的问题,令人感觉非常的厌烦。
在传统开发中,这样的问题解决起来非常的麻烦,在.NET开发中,我使用下面的方法解决:
把类库输出的DLL文件更名后编译,然后再把名字改回来。
这个解决办法是针对WinForm开发的,在Web开发中,如果使用了这个方法不要忘记把另外一个不同名但内容完全一致的DLL删除。
在项目开发过程中,我的每次调用都在退出时使用了必要的Dispose,应该是不会残留在内存中需要系统自动回收的,但还是出现编译时报告DLL被锁定的问题,很奇怪。于是重新启动系统->打开解决方案->编译,同样报告锁定的问题,就更加奇怪了。
不知还有好的解决方案没有。
在传统开发中,这样的问题解决起来非常的麻烦,在.NET开发中,我使用下面的方法解决:
把类库输出的DLL文件更名后编译,然后再把名字改回来。
这个解决办法是针对WinForm开发的,在Web开发中,如果使用了这个方法不要忘记把另外一个不同名但内容完全一致的DLL删除。
在项目开发过程中,我的每次调用都在退出时使用了必要的Dispose,应该是不会残留在内存中需要系统自动回收的,但还是出现编译时报告DLL被锁定的问题,很奇怪。于是重新启动系统->打开解决方案->编译,同样报告锁定的问题,就更加奇怪了。
不知还有好的解决方案没有。