Visual Studio 2022中无法添加Hearthstonedecktracker.exe作为项目引用
无法引用Hearthstonedecktracker.exe的解决方案
排查方向及修复步骤:
匹配平台架构
打开项目属性的「生成」标签,查看「平台目标」。Hearthstonedecktracker.exe默认是x64架构,如果你的项目设为Any CPU或x86,就会触发这个错误。把项目平台改成和exe一致的x64,再重新添加引用。对齐.NET框架版本
确保项目的目标框架和exe的框架版本兼容。比如exe基于.NET 6构建,而你的项目用.NET Framework 4.8,就会无法正常引用。可以用ILSpy反编译exe查看其依赖框架,再调整项目的目标框架版本。调整引用路径
先把Hearthstonedecktracker.exe复制到项目目录内(比如新建Libs文件夹存放),再从项目内部路径添加引用,避免跨硬盘的路径解析或权限问题。验证程序集有效性
用ILSpy打开exe,确认其中存在可被引用的公共类。虽然官方文档说明支持引用,但不排除下载的版本存在异常,重新下载最新版再尝试。
如果以上方法都没用,试试新建一个空白测试项目引用该exe,排除原项目的配置问题。
内容的提问来源于stack exchange,提问作者Jonny Cross
相关产品推荐
相关产品推荐

