Jea*_*oux 6 c# msbuild visual-studio .net-core visual-studio-2017
环境:
微软 Visual Studio 专业版 2017 RC
版本 15.0.26206.0 D15REL
微软.NET框架
版本 4.6.01586
错误:
错误 CS2012:无法打开 [file.pdb] 进行写入 - “访问路径 [pdb 文件的路径] 被拒绝”。
描述:
我正在为 .net core 1.1 和其他针对 .netstandard1.6 的库构建 .netcore 应用程序。当我构建项目时,出现上述错误。当项目处于这种状态时,我无法清理/构建或运行该项目。项目第一次打开时不会发生,这看起来很随机,因为在我收到错误之前它可能会工作几次。
当我通过资源管理器导航到它时,我也无法删除 .pdb 文件或父文件夹(调试目录中的 netcore1.0 或 netstandard1.6 文件夹)。我什至无法更改文件或文件夹的权限。我是电脑管理员。
当我关闭 Visual Studio 并再次打开它时,一切都很好,我可以再次构建,这不是答案。
谢谢
此问题更与 Visual Studio 执行构建操作时无法写入 [file.pdb] 文件有关。由于此问题,Visual Studio 无法完成构建过程,然后它将保持此文件锁定。因此,您无法清理/构建或运行项目,也无法删除处于此状态的 .pdb 文件或父文件夹。
很难找出 Visual Studio 无法打开 [file.pdb] 进行写入的根源。因为这个问题是随机发生的,我们无法重现。但您可以尝试关闭Visual Studio,然后删除[file.pdb]文件并重建项目。
请注意:感谢 Jean Roux 的贡献,他使用 Process Explorer 找到了名为 ServiceHub.DataWarehouseHost.exe 的进程,该进程拥有该文件的句柄。杀死该句柄然后构建再次工作。
| 归档时间: |
|
| 查看次数: |
6123 次 |
| 最近记录: |