webservice调用dll返回值问题!!

既生瑜 2011-12-28 04:18:05
c# 写了一个webservice,调用一个dll文件!
#region 导入dll
[DllImport("a.dll")]
public static extern int add(int i, int j);
#endregion

[WebMethod]
public string start()
{
int m = add(1,1);
return m.toString();
}

返回值为0;
dll在windows应用程序中调用正常
在web应用程序中调用和在webservice中调用一样
请问是什么原因!?
...全文
78 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Teng_s2000 2012-02-15
  • 打赏
  • 举报
回复
没这样弄过,但LZ别这么信赖CSDN,可以自己Google一下的啊
我帮你Go了一下,http://hi.baidu.com/%B3%A9%CF%EB%BB%ED%C1%C1/blog/item/db6d62a9f663c7fa1e17a210.html
不知道可以否
luqing200862 2012-02-15
  • 打赏
  • 举报
回复
直接添加引用 yes
既生瑜 2012-02-15
  • 打赏
  • 举报
回复
c#调用dll,通常是直接引用,基本不采用com [import]形式调用!

另外:dumpbin -exports a.dll
是否可以看到a.dll中的内容呢!?

12,163

社区成员

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

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