当我运行 ASP.NET Core 项目时,出现错误:CS2012 错误无法打开文件“无法执行请求的操作”

问题描述 投票:0回答:1

我正在 ASP.NET Core 中构建个人项目,并且使用 Visual Studio 2022。当我第一次构建项目并运行它时,我收到以 CS2012 开头的错误,并显示“无法打开文件进行写入” 。它指向项目的

obj
文件夹中的DLL文件之一。我稍后粘贴了错误消息。

现在我在互联网上寻找答案,发现所有类型的解决方案都不起作用。我发现有人说关闭防病毒软件,因为它可能会锁定该文件。我这样做了,并且实际上卸载了我的一款 Spybot 恶意软件。我尝试执行 clean > build 但发生了同样的错误。

有人提到了微软的Process explorer。我下载了它并用来查看正在使用的文件。我没有从 Visual Studio 或我的项目中看到任何内容。没有任何东西指向我的 dll 文件。然后我尝试卸载 Visual Studio 并再次安装。构建项目几次后发生错误。

然后我尝试构建一个新项目以查看错误是否已被隔离。错误发生在新项目中。我将旧项目中的一些代码复制粘贴到新项目中,然后出现错误。

现在查看错误消息,我发现它指向我的 obj 文件夹及其 dll 文件。还有文件或错误的 CSC 类型。我不知道那是什么。

我正在起诉最新版本的 .NET 和 Visual Studio 2022。我还有最新版本的 ASP.NET Core。这是一个 ASP.NET Core 项目。

错误CS2012
无法打开 'C:\Users*****\Source\Repos\Livro\Livro\obj\Debug et8.0\Livro.dll' 用于写入 --
无法对打开了用户映射部分的文件执行请求的操作
Livro C:\Users******\Source\Repos\Livro\Livro\CSC 1 活动

c# asp.net-core dll
1个回答
0
投票

这是一个权限问题和一个路径问题。目前还没有修复。每次都必须重新启动计算机,或者右键单击单个项目并选择“在浏览器中查看”选项。我几个月来一直在寻找修复方法,但没有成功。如果您有多个浏览器,则每一个都可以使用,只需使用一次,直到用完,然后您将不得不重新启动计算机。

© www.soinside.com 2019 - 2024. All rights reserved.