gpt4 book ai didi

c# - 无法删除文件 "....\SQL.Interop.dll"。对路径 '....\SQLite.Interop.dll' 的访问被拒绝。尝试清洁溶液时

转载 作者:太空宇宙 更新时间:2023-11-03 12:28:48 26 4
gpt4 key购买 nike

我在 MVC 桌面应用程序中使用 Nuget 包 System.Data.SQLite。当我尝试清理解决方案时出现错误。我收到的错误消息是:无法删除文件“...bin\Debug\x64\SQLite.Interop.dll”。拒绝访问路径“\bin\Debug\x64\SQLite.Interop.dll”。

这与提出的问题几乎相同 here , 但因为我刚刚创建了我的 SO 帐户,所以我无法在那里添加我的评论。

我在我的数据库项目中使用 NuGet 包 System.Data.SQLite 和 System.Data.SQLite.Core,在我的 UI 项目中使用 System.Data.SQLite.Core。

我按照 answers 之一中的建议创建了一个终止 IIS 进程的按钮,但由于我无法构建我的项目,我无法测试它是否有效。

我昨天能够打扫/ build 得很好。不知是不是反复调试导致了这个问题。

最佳答案

某些东西具有该 DLL 打开的句柄,如果它不是 IIS Express,则它是其他东西。当我处于那种情况时,我使用 Process Explorer来自 Microsoft,然后单击搜索按钮并搜索文件的路径。然后,我可以在 Process Explorer 中单击搜索结果并结束任务。

这是一个搜索谁打开了文件 c:\agent\bin\clrjit.dll 的示例。

enter image description here

然后我可以右键单击 Agent.Listener.exe 并执行“终止进程”

对于您的情况,您将搜索 bin\Debug\x64\SQLite.Interop.dll

关于c# - 无法删除文件 "....\SQL.Interop.dll"。对路径 '....\SQLite.Interop.dll' 的访问被拒绝。尝试清洁溶液时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43591377/

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