.NET家族 2026-01-19 lkb 14 2 分钟

Cannot find compilation library location for package 'System.Security.Cryptography.Pkcs' 处理记录

项目启动时报 InvalidOperationException,我是这样排掉的

记录一次启动项目时遇到 System.Security.Cryptography.Pkcs 相关异常,最后通过补生成 runtimeconfig.dev.json 的配置解决。

分享到:

今天启动项目时,突然抛了这样一串异常:

InvalidOperationException: Cannot find compilation library location for package 'System.Security.Cryptography.Pkcs'

一开始我以为是包引用坏了,清缓存、重新还原依赖都试过,问题还是在。后来顺着异常往下看,发现更像是本地开发环境缺了 runtimeconfig.dev.json,运行时找不到开发模式下的附加探测路径。

我最后加的配置

在出问题的项目 .csproj 里,找到 PropertyGroup,补上这一行:

<PropertyGroup>
  <GenerateRuntimeConfigDevFile>true</GenerateRuntimeConfigDevFile>
</PropertyGroup>

保存后重新生成项目,我这边就恢复正常了。

这条配置的作用很直接,就是显式生成 runtimeconfig.dev.json。如果同一个项目在同事机器上正常、自己这里突然报这类错,我会优先从 SDK 版本、本地缓存和这个文件有没有生成开始排。

文章标签

相关文章

评论 (0)

发表评论

审核通过后公开显示

暂无评论。