gpt4 book ai didi

c# - 无法编译,因为 Visual Studio 正在使用我的 DLL

转载 作者:可可西里 更新时间:2023-11-01 08:47:31 24 4
gpt4 key购买 nike

我在 Visual Studio 2008 中有一个相当大的 .NET 2.0 解决方案(151 个项目)。当我在 VS 中进行构建(即使只是一个项目)时,我经常收到一条错误消息,提示它无法复制其中一个我的 DLL 程序集到输出目录,因为它正在使用中。我没有任何其他进程在后台运行或现有的调试 session 将使用此程序集。如果我打开 Process Explorer 并搜索此程序集名称,Visual Studio (devenv.exe) 会作为唯一结果出现。查看结果 Visual Studio 出于某种原因将我的程序集加载为 DLL。关闭解决方案并重新打开它并不能解决问题。我必须完全退出 VS 才能解决这个非常具有破坏性的问题。有谁知道发生了什么事?我在 Window 7 上运行,我认为我在 Windows XP 上没有看到这个问题。

我正在运行 Visual Studio 2008 版本 9.0.30729.1 SP。如果重要的话,我也在运行 ReSharper 6。

最佳答案

Does anyone have any idea what is going on? I'm running on Window 7, I don't think I saw this issue on Windows XP.

我在 Windows XP 上一直遇到这个问题,它甚至没有本地化到 Visual Studio 2008。对我来说总是有效的是我简单地清理所有解决方案,这会删除我系统内存中可能存在的任何文件,因为 Visual Studio。

Visual Studio 将您的所有引用保存在内存中,因此当其中一个引用更新时,Visual Studio 必须将其从内存中释放。如果它真的比“偶尔”发生得更多,那么您可能会考虑尝试减少项目中解决方案的数量。

关于c# - 无法编译,因为 Visual Studio 正在使用我的 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6943433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com