gpt4 book ai didi

c# - 在 VS2017RC 中构建 .netcore 项目时对 .pdb 文件的访问被拒绝错误

转载 作者:行者123 更新时间:2023-11-30 14:07:14 29 4
gpt4 key购买 nike

环境:

Microsoft Visual Studio 专业版 2017 RC

版本 15.0.26206.0 D15REL

微软 .NET 框架

版本 4.6.01586

错误:

错误 CS2012:无法打开 [file.pdb] 进行写入——“拒绝访问路径 [path to pdb file]”。

描述:

我正在为 .net core 1.1 和其他针对 .netstandard1.6 的库构建 .netcore 应用程序。当我构建项目时,出现上述错误。当项目处于这种状态时,我无法清理/构建或运行该项目。第一次打开项目时不会发生,它看起来很随机,因为在我得到错误之前它可能会工作几次。

当我通过资源管理器导航到它时,我也无法删除 .pdb 文件或父文件夹,即调试目录中的 netcore1.0 或 netstandard1.6 文件夹。我什至无法更改文件或文件夹的权限。我是电脑的管理员。

当我关闭 Visual Studio 并再次打开它时一切正常,我可以再次构建,这不是答案。

Link to my question on the Visual Studio forum .

谢谢

最佳答案

此问题更多与 Visual Studio 在执行构建操作时无法写入 [file.pdb] 文件有关。由于这个问题,Visual Studio 无法完成构建过程,然后它将保持此文件锁定。因此,您无法清理/构建或运行项目,也无法删除处于此状态的 .pdb 文件或父文件夹。

很难弄清楚 Visual Studio 的根无法打开 [file.pdb] 进行写入。因为这个问题是随机出现的,我们无法重现。但您可以尝试关闭 Visual Studio,然后删除 [file.pdb] 文件并重建项目

注意:感谢 Jean Roux 的贡献,他使用 Process Explorer 找到了名为 ServiceHub.DataWarehouseHost.exe 的进程,该进程具有该文件的句柄。杀死那个句柄然后构建再次工作。

关于c# - 在 VS2017RC 中构建 .netcore 项目时对 .pdb 文件的访问被拒绝错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42488701/

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