asp.net web c# 调用 c++ dll库 c++转c#对象错误 海康SDK
2018-01-15 11:32
756 查看
问题:
1、未能从程序集“PowerControl, Version=1.0.0.0 , Culture=neutral, PublicKeyToken=null”中加载类型“WIFI_AUTH_PARAM”,因为它在 0 偏移位置处包含一个对象字段,该字段已由一个非对象字段不正确地对齐或重叠。
2、其他信息: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
分析
一、1、可能是sdk空间被加载导致
见https://social.msdn.microsoft.com/Forums/windowshardware/zh-CN/58afbf38-fc5e-4cd2-b2b3-a81cee9b81f3/wifiauthparam-0-?forum=visualcshartzhchs
和lctk这兄弟请教的方案,在这再感谢下lctk。
二、1、这个是问题很简单,环境位数与dll位数不匹配,x64和x86的问题,调成一致就可以了。
具体操作
一、1、使用c#包装下c++的库,然后再建个c# dll库,调用c#包装过的方法就可以,见图
二、1、这个在其他很简单,就是在web稍微少见一点,我是64位的库,所有要把IIS调成64
vs2015自带IIS express,在vs的选项,选择工具-》选项-》项目和解决方案-》Web项目
把IIS 64位打勾就可以了。
第二个问题参考这两位: http://www.cnblogs.com/leolion/p/3789732.html http://blog.csdn.net/ma_jiang/article/details/52679431
1、未能从程序集“PowerControl, Version=1.0.0.0 , Culture=neutral, PublicKeyToken=null”中加载类型“WIFI_AUTH_PARAM”,因为它在 0 偏移位置处包含一个对象字段,该字段已由一个非对象字段不正确地对齐或重叠。
2、其他信息: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
分析
一、1、可能是sdk空间被加载导致
见https://social.msdn.microsoft.com/Forums/windowshardware/zh-CN/58afbf38-fc5e-4cd2-b2b3-a81cee9b81f3/wifiauthparam-0-?forum=visualcshartzhchs
和lctk这兄弟请教的方案,在这再感谢下lctk。
二、1、这个是问题很简单,环境位数与dll位数不匹配,x64和x86的问题,调成一致就可以了。
具体操作
一、1、使用c#包装下c++的库,然后再建个c# dll库,调用c#包装过的方法就可以,见图
二、1、这个在其他很简单,就是在web稍微少见一点,我是64位的库,所有要把IIS调成64
vs2015自带IIS express,在vs的选项,选择工具-》选项-》项目和解决方案-》Web项目
把IIS 64位打勾就可以了。
第二个问题参考这两位: http://www.cnblogs.com/leolion/p/3789732.html http://blog.csdn.net/ma_jiang/article/details/52679431
相关文章推荐
- asp.net+C# 服务器安装篇---分析器错误信息: 未能加载程序集 app_Web _**** 请确保在访问该页之前已经编译了此程序
- C#编译器优化那点事 c# 如果一个对象的值为null,那么它调用扩展方法时为甚么不报错 webAPI 控制器(Controller)太多怎么办? .NET MVC项目设置包含Areas中的页面为默认启动页 (五)Net Core使用静态文件 学习ASP.NET Core Razor 编程系列八——并发处理
- asp.net(C#)调用C++程序并交互操作
- asp.net(C#)调用C++程序并交互操作【转】http://www.cnblogs.com/greatverve/archive/2010/06/07/Csharp-transfer-Cpp.html
- 在ASP 调用 VB.net 编写的dll 出错 提示:Microsoft VBScript 运行时错误 错误 '800a01ad' ActiveX 部件不能创建对象
- Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库 自定义日志记录功能,按日记录,很方便 C#常量和字段以及各种方法的语法总结 类型,对象,线程栈,托管堆在运行时的关系,以及clr如何调用静态方法,实例方法,和虚方法 asp.net webapi 自定义身份验证
- asp.net(c#)用Ajax调用web 服务实现省市县三级联动
- 自定义ASP.NET WebApplication中调用SharePoint2010的对象
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作,无法为请求的 Configuration 对象创建配置文件。
- 自定义ASP.NET WebApplication中调用SharePoint2010的对象
- 使用C#创建webservice及三种调用方式 (ASP.NETweb编程常用到的27个函数集)
- ASP.NET Web服务调用发生错误,错误代码404
- C# ASP.NET Webservice调用外部exe无效的解决方法
- C#(ASP.NET)错误: 无法获取属性“0”的值: 对象为 null 或未定义 关键字 'user' 附近有语法错误。
- asp.net报出“非静态字段、方法或属性’System.Web.UI.Page.Response.get‘要求对象引用”错误
- c# asp.net 在vs2012上网站调试成功,发布后点击按钮后出现:“/”应用程序中的服务器错误。未将对象引用
- C# ASP.NET Webservice调用外部exe无效的解决方法
- Asp.Net 之 通过调用 WScript.Shell 启动本地 exe 程序时产生“ automation服务器不能创建对象 ”的错误
- web开发,asp.net/c++驱动,客户应用程序开发X86windows SDK DDK/windows mobile高手/c# ,c++ coding 够全了吧,抓紧哦