Stu*_*sie 4 c# visual-studio-2005
在 Visual Studio 2005 中进行构建时出现以下错误:
错误 9 无法注册程序集“E:\CSharp\project\Some.Assembly.dll” - 访问被拒绝。访问被拒绝。(HRESULT 异常:0x80070005 (E_ACCESSDENIED))项目
它只是间歇性地发生,如果我重新启动 IDE,它就会消失,但是这非常烦人,如果可以的话,我想永久阻止它发生。我检查了程序集本身,它没有设置为只读,所以我不知道为什么 Visul Studio 会锁定它。我正在调试模式下工作。
我浏览了一下谷歌,但似乎找不到除了“重新启动VS”之外的任何东西。有人对我如何解决这个恼人的问题有任何建议吗?
听起来你有一个 DLL 时不时地被锁定,从而阻止 VS 覆盖/锁定它。您是否尝试过使用 Process Explorer ( http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx ) 或 Unlocker ( http://www.emptyloop.com/unlocker/ ) 等工具来查看是什么锁定DLL?尤其是Unlocker,帮我节省了很多时间。
正如下面的评论中所述(感谢Jeff),您还可以从 Process Explorer 中终止单个锁。