You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2019托管C++程序集签名时遇LNK1256链接器错误求助

解决VS2019托管C++库程序集签名失败(LNK1256/8013141c)的问题
  • 检查SNK文件权限与完整性

    • 以管理员身份启动VS2019,避免因权限不足无法读取密钥文件
    • 重新生成SNK文件:打开VS2019开发者命令提示符,执行sn -k newkey.snk,替换原密钥文件后重新构建
  • 禁用增量构建并清理项目

    • 右键项目→属性→配置属性→链接器→常规,勾选禁用增量链接(/INCREMENTAL:NO)
    • 执行生成→清理解决方案,手动删除项目目录下的obj和bin文件夹,再重新构建
  • 切换VS工具集版本

    • 右键项目→属性→配置属性→常规,将平台工具集改为v140(VS2015使用的工具集),尝试兼容构建
    • 若工具集未安装,打开VS安装器,修改安装内容,确保MSVC v140 - VS 2015 C++生成工具已勾选安装
  • 检查项目文件签名配置

    • 用文本编辑器打开CLRCppLib.vcxproj,确认<AssemblyKeyFile>节点路径正确,无多余引号或转义,示例:
      <AssemblyKeyFile>mykey.snk</AssemblyKeyFile>
      
    • 确保项目文件中不存在<AssemblyContainerName>节点(避免残留容器配置干扰)
  • 修复VS2019安装

    • 打开VS安装器,选择修改,点击修复选项,修复可能损坏的ALINK组件或构建工具

内容的提问来源于stack exchange,提问作者Peeyush

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 17:07:15