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

xujianer 2015-06-17 05:08:51
我这里有一个加密解密的dll,在WindowsForms工程里可以正确调用,但在Web services里怎么都看不到效果:
WindowsForms里
using passt; //引用
过程里调用:
private passt.testclass passtdec;
userPassword =passtdec.passtEncrypt(txtPass.Text);
但在Webservices里,在解决方案里引用dll后,然后:
using passt; //引用
在class Service里
[WebMethod]

private passt.testclass passtdec;
public string decode2()
{
passtdec = new passt.testclass();
return passtdec.passtEncrypt("123");
}
调用就报错:
编译器错误消息: CS0592: 属性“WebMethod”在该声明类型中无效。它只在“method”声明中有效。
...全文
554 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2017-03-16
  • 打赏
  • 举报
回复
webmethod要写在方法上,你写错地方了
x287634334 2017-03-15
  • 打赏
  • 举报
回复
你这个DLL是COM的吗?
小D2013 2015-06-17
  • 打赏
  • 举报
回复
是不是[WebMethod] 标签位置放错了

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧