WebService调用托管C++类

问题描述

C#的webservice接口调用C++的托管dll,可以编译通过,并且可以运行,但是无法加断点,且声明了C++中的对象出现“当前上下文找不到名称***”;但是在普通的C#Windows程序调用C++的托管dll,一切正常。请大家帮帮忙看看是什么原因,怎么解决,在这里谢谢大家了。

解决方案

解决方案二:
网站和winform的权限不一样的,自己检查dll注册时的注册表中键名称是否有运行ws的用户的运行权限什么的
解决方案三:
权限问题你c++的dll是不是有操作系统的一些东西比如dcom组件什么的?这些东西都需要配置的
解决方案四:
以前用过,记得是可以的。
解决方案五:
调用C++的托管dll的路径[DllImport(DllName)],DllName如果只是驱动名称不带路径,那么要dll注册,要么DllName带路径如DllName="C:\xxx.dll"

时间: 2024-10-29 07:11:55

WebService调用托管C++类的相关文章

【转】WebService中使用自定义类的解决方法(5种)

原址:http://www.cnblogs.com/lxinxuan/archive/2007/05/24/758317.html Demo下载:http://files.cnblogs.com/lxinxuan/wa.rar        最近一个项目要用到webservice调用业务层类,刚开始的时候遇到了一点小麻烦,经过这两天的总结和实践,终于总结出几个比较常见的情况下的解决方法.         不知道大家是怎么解决,可能太简单了,所以没有觉得它是一个问题.反正我在博客园中没有搜索到相关

flex调用webservice中的自定义类的方法

 flex如何调用webservice中的自定义类,下面有个不错的示例,不了解的朋友可以参考下 代码如下: public class ReturnResult  {  public int curIndex { get; set; }  public DataTable idxList { get; set; }  }  //测试数据库连接  [WebMethod(Description = "!!!测试数据库连接,链接字符串在web.config中")]  public bool c

动态webservice调用接口并读取解析返回结果

  webservice的 发布一般都是使用WSDL(web service descriptive language)文件的样式来发布的,在WSDL文件里面,包含这个webservice暴露在外面可供使用的接口.今天我们来详细讨论下如何动态调用以及读取解析返回结果 这里给大家带来的是动态webservice调用接口并读取解析返回结果的具体示例,非常的简单,注释也很详细,小伙伴们可以参考下. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

C#动态webservice调用接口

  动态调用webservice,就可以不用添加web引用了,上线的话也只是需要改一下wsdl地址就可以了 C#动态webservice调用接口 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 6

[翻译]通过WebService调用SQLXML(SQL Server 2005)

问题描述 [翻译]通过WebService调用SQLXML(SQLServer2005)原文发布日期:2007.02.04作者:RussQuinn翻译:webabcd介绍我最近需要给用户创建一个feed,所有的数据都是放在sqlserver数据库里的,所以我疯狂的查找把sqlserver里的数据转换成xml的最快速的方法.现在我知道了xml已经成为了sqlserver2005的一部分.之后我萌生出了一个主意,就是创建一个webservice用于数据库转xml的服务,这样用户就可以在任何时候调用他

winform通过webservice调用ORACLE数据往本地SQLSERVER写的问题,如何处理date类型?

问题描述 winform通过webservice调用ORACLE数据往本地SQLSERVER写的问题,如何处理date类型?远端有ORACLE10G数据库,其中有一表TT中包含一列CC是DATE类型,通过WEBSERVICE读取TT表,返回datatable在本地的WinForm里用SqlBulk类往MSDE里写数据,本地表localtable与远端的表TT有相同的结构,时间列类型是datetime,执行的时候可是出问题,总是提示时间列"2007-1-100:00:00"是无效的字符w

如何客户端通过WebService调用服务器端电表串口返回电表读数.

问题描述 项目需求:客户端程序通过WebService调用服务器上写好的读数电表读数的服务:如下publicstringGetAmmeterAm(stringamNo){returnnewAmmeterOperator().GetAmService(amNo);} AmmeterOperator类是服务器端端的电表的串口操作类//数据发送publicstringGetAmService(stringmeterNo){stringcomName=SerialPort.GetPortNames()[

webservice 调用重载的方法出错--messagename

问题描述 大家好,通过这个调用webservice,调用方法名是没有问题的.但是调用重载的方法时,mi为空.求大神指点指点啊!弄了一天了!string@namespace="EnterpriseServerBase.WebService.DynamicWebCalling";if((classname==null)||(classname=="")){classname=WebServiceHelper.GetWsClassName(url);}try{//获取WS

jax ws-通过wsdl生成webservice,调用时报错求解决

问题描述 通过wsdl生成webservice,调用时报错求解决 客户端,报com.sun.xml.ws.server.UnsupportedMediaException 解决方案 错误提示了,web service需要使用Content Type为text/xml 解决方案二: 能详细说一下吗?刚自学java 解决方案三: 请检查服务器和客户端的SOAP版本是不是一样. 另外参考C# 调用 jax-ws 时的问题 这个问题是解决了, 确实版本问题, jdk6默认是soap1.1 增加 @Bin