WindowsForms里可以调用的dll,在webServices里如何调用?

问题描述

我这里有一个加密解密的dll,在WindowsForms工程里可以正确调用,但在Webservices里怎么都看不到效果:WindowsForms里usingpasst;//引用过程里调用:privatepasst.testclasspasstdec;userPassword=passtdec.passtEncrypt(txtPass.Text);但在Webservices里,在解决方案里引用dll后,然后:usingpasst;//引用在classService里[WebMethod]privatepasst.testclasspasstdec;publicstringdecode2(){passtdec=newpasst.testclass();returnpasstdec.passtEncrypt("123");}调用就报错:编译器错误消息:CS0592:属性“WebMethod”在该声明类型中无效。它只在“method”声明中有效。

解决方案

解决方案二:
是不是[WebMethod]标签位置放错了

时间: 2024-07-31 06:47:05

WindowsForms里可以调用的dll,在webServices里如何调用?的相关文章

Java如何调用C++ DLL库_java

 最近做了一个网页端人脸识别的项目,用c++写了人脸识别的算法,但是在网页端要使用java后台,这其中就涉及到了java调用dll的问题.下面是小编通过查阅相关资料,实现的一个简单例子. 1.第一步,先在Java中新建一个类 如上图,其中注意这句System.loadLibrary("javaCallcpp");,这就是加载dll文件的代码了.然后我们需要dll中实现下面定义的加减乘除方法. 2.编译文件,文件名为Java2cpp.java,首先编译成class文件,如果用的是ecli

struct-关于C#调用C++dll的问题

问题描述 关于C#调用C++dll的问题 在c#调用dll中遇到了个巨坑,请大侠&大神帮忙c++定义://! 长度为10的字符串typedef char TAPISTR_10[11];typedef char TAPICHAR;typedef char TAPIDTSTAMP[24]; //! int 32typedef int TAPIINT32;//! unsigned 32typedef unsigned int TAPIUINT32;//! int 64typedef long long

java 如何调用mwrf32.dll

问题描述 java 如何调用mwrf32.dll mwrf32.dll据说是ic读卡器的通用开发dll, 调用这个里边的方法都需要传递一个设备标识的字段, 这个字段是怎么获取的,我的环境是window8. 希望做过类似读卡器开发的大神帮助一下 解决方案 http://www.open-open.com/home/space-37924-do-blog-id-5681.html 解决方案二: java 调用user32.dll 锁定电脑使用ctypes调用kernel32.dll中的函数10.4.

delphi-Delphi 调用C++ dll 回调函数

问题描述 Delphi 调用C++ dll 回调函数 用Delphi 调用容联云通信的动态库CCPAppClient.DLL,其中有一个函数 Function CCPinit( CallbackInterface: CCPCALLBACKINTERFACE ):Integer;stdcall; 参数CCPCALLBACKINTERFACE 是一个结构体指针,包含 onConnected , onConnectError 等回调函数. 在调用函数CCPinit调用成功后(返回值0),会触发CCPC

c# 3.0-C#调用C++ dll出现的问题

问题描述 C#调用C++ dll出现的问题 C#调用C++的dll库时,其中库中对应的函数中带有指针,用的unsafe,但是会出现错误 错误 CS0122: "WindowsFormsApplication1.THFeature.EF_Compare(ref byte, ref byte)"不可访问,因为它受保护级别限制 解决方案 THFeature.EF_Compare 这个方法要定义成public的. 解决方案二: 方法**EF_Compare **访问修饰符是什么?如果受保护级的

大哥大姐救救我吧,如何让webservices里引用的dll程序调用应用程序里的方法

问题描述 如何让webservices里引用的dll程序调用应用程序里的方法 解决方案 解决方案二:你直接引用了,实例化后就提示它里面的方法了啊解决方案三:实例化之后不久可以调用了,解决方案四:同意楼上解决方案五:ding解决方案六:ding解决方案七:实在不行就regsvr32注册下dll

c#-C# 调用setupapi.dll里的方法出错

问题描述 C# 调用setupapi.dll里的方法出错 写的程序中调用了,如下代码 [DllImport("setupapi.dll", SetLastError = true)] public static extern bool SetupDiEnumDeviceInfo(IntPtr lpInfoSet, UInt32 dwIndex, SP_DEVINFO_DATA devInfoData); 可是不知为什么,这段代码在我的笔记本上测试有问题,产生不了正常结果.我的笔记本是W

c++-C++/MFC调用动态链接库DLL

问题描述 C++/MFC调用动态链接库DLL 我用MFC制作了一个DLL动态链接库,然后用另外一个MFC程序区调用它,但是没有效果.其程序如下: 制作一个MFC生成DLL程序,改DLL内部封装了一个函数.如下(.cpp文件): int sum(int a,int b) { char temp[200]; itoa((a+b),temp,10); CString c; c=temp; MessageBox(NULL,c,"提示",0); return a+b; } 调用DLL的代码为:

delphi-求救!!! 调用一个DLL文件的函数,提供的调用方法好像是Delphi,VB怎么调用!

问题描述 求救!!! 调用一个DLL文件的函数,提供的调用方法好像是Delphi,VB怎么调用! 提供的调用方法如下 3.2 封装模式 接口动态库的文件名为nxmi.dll,HIS直接调用nxmi.dll, 调用之前请先安装读卡环境,安装程序为inst.exe. 3.3 调用方法 对外提供的接口函数: Procedure invoke(params :PChar; result : PChar) ; 我现在在VB中写的如下: 在模块下定义 Public Declare Function invo