昨天调用特殊的Dll 报错:混合模式程序集是针对“v1.1.4322”版的运行时生成的,在没有配置其他信息,无法在 4.0 运行时中加载该程序。
解决办法如下
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/>
</startup>
</configuration>
保存然后重新生成就好啦
生成好后在目录下会出现一个“******.exe.config”
理解就是程序的配置文件
“如果要单独把软件拖出来记得把这个文件也一并拖出哦,不然还会报上面的错误”
这个“*****.pdb”文件是程序数据库(PDB) 文件保存着调试和项目状态信息,使用这些信息可以对程序的调试配置进行增量 链接。当用/ZI 或/Zi 编译C/C++ 程序时或用/debug 编译Visual Basic/C#/JScript .NET 程序时将创建PDB 文件。
最关键的是:当程序异常输出异常时,可以准确的输出报错的代码函数与行数
简简单单,记得点赞分享哦