c# - 在 Visual Studio 2005 中构建解决方案时访问被拒绝错误

标签 c# visual-studio-2005

我在 Visual Studio 2005 中进行构建时遇到以下错误:

Error 9 Cannot register assembly "E:\CSharp\project\Some.Assembly.dll" - access denied. Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) project

它只是间歇性地发生,并且在我重新启动 IDE 时确实会消失,但是这非常烦人,如果可以的话,我想永久地阻止它发生。我检查了程序集本身,它没有设置为只读,所以我不知道为什么 Visul Studio 会锁定它。我在 Debug模式下工作。

我已经在谷歌上看了一圈,但除了“重启 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 中终止单个锁。

关于c# - 在 Visual Studio 2005 中构建解决方案时访问被拒绝错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/81071/

相关文章:

c# - 我在 Application Insights 中看不到我的轨迹跟踪消息

ASP.NET session 消失/重新出现

c++ - 在 Release模式下链接到 V8 不起作用

Visual Studio 2005 中的 LINQ to SQL

visual-studio-2005 - 如何让 Visual Studio 2005 在 Windows 7 上运行?

c# - 无法复制文件 - 访问路径被拒绝

c# - 如何通过 HTTP 与 MSMQ 通信?

c# - 如何使用字符串操作生成一整套组合?

c# - 常见的日志记录 log4net file-watch

c# - 使用域用户名和密码的 SQL 连接