当前位置: 首页 > news >正文

C# System.MissingMethodException

C#应用程序工程调用C#类库工程生成的动态链接库调试时报错:

System.MissingMethodException
  HResult=0xFFFFFFFF
  Message=找不到方法……

软件结构如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace ConsoleApp1
{internal class Program{static void Main(string[] args){//省略,其他逻辑ApplicationProgramFunction();//省略,其他逻辑}/// <summary>/// 应用程序自身方法/// </summary>static void ApplicationProgramFunction() {//省略,其他逻辑DynamicLinkedLibrayFuncion();//省略,其他逻辑}/// <summary>/// 动态链接库方法/// </summary>static void DynamicLinkedLibrayFuncion(){//省略,其他逻辑}}
}

        调试时,当软件运行到ApplicationProgramFunction方法即会直接报错,不会执行方法内DynamicLinkedLibrayFuncion方法前的语句。

尝试方案:

       根据网络解决方案尝试过:

       1.将对动态链接库工程清理解决方案后重新生成解决方案,确认出错动态链接库版本相同。

       2.由于动态链接库工程与应用程序工程有共同引用其他动态连接库,清空动态连接库工程和应用程序工程的外部引用后重新添加,确保被使用的所有动态链接库版本相同。

解决方案:

        修改应用程序工程属性,“生成”选项卡“目标平台”下拉框为“Any CPU”,勾选“首选32位”勾选框。

结论:

        动态链接库和应用程序目标平台需匹配,如动态链接库为64为,应用程序为32位,则会出现该问题。

http://www.lryc.cn/news/283914.html

相关文章:

  • Redis面试题23
  • Linux中的yum源仓库和NFS文件共享服务
  • 【LeetCode2744】最大字符串配对数目
  • 安全加速SCDN是什么
  • Android 布局菜鸟 android中的布局类型和特点?
  • 2023总结与2024寒假计划
  • 016-Vue-黑马2023:前后端分离开发(在线接口文档),前端工程化、Element、vue编写一个完成页面、Vue路由、vue打包部署到nginx
  • 如何给新华网投稿发稿?新华网的媒体发稿方法步骤
  • 为什么 macOS 比 Windows 稳定?
  • 从matlab的fig图像文件中提取数据
  • 基于网络爬虫的微博热点分析,包括文本分析和主题分析
  • 前端图片转base64 方法
  • Go语言数据结构(一)双向链表
  • 【MySql】MySQL 如何创建新用户
  • 【DFS】200.岛屿数量
  • Vue动态添加新的属性到实例上(vue的问题)
  • HarmonyOS应用开发者高级认证
  • 设计模式复盘
  • 电力能源三维可视化合集 | 图扑数字孪生
  • What is `@Repository` does?
  • c# 自定义 滑块TrackBar
  • MyBatis整合分页插件PageHelper的使用和说明
  • 情人节专属--HTML制作情人节告白爱心
  • 带你学C语言-指针(4)
  • ACL访问控制列表
  • sqli-labs关卡25(基于get提交的过滤and和or的联合注入)
  • 机器学习周刊第六期:哈佛大学机器学习课、Chatbot Ul 2.0 、LangChain v0.1.0、Mixtral 8x7B
  • 【算法与数据结构】Java实现查找与排序
  • 边缘计算的挑战和机遇(结合RDH-EI)
  • 详解IP安全:IPSec协议簇 | AH协议 | ESP协议 | IKE协议_ipsec esp