使用 Ruby on Rails 从 .dll 获取返回值?
从 ROR 我将参数传递给 C#.net dll 并进行一些计算和计算在那里返回值,但我无法检索这些值。是否可以使用 ROR 获取 dll 方法的返回值?
代码:
lib = WIN32OLE.new('GenerateUCNValues.GenerateUCNValues')
@a=lib.GenerateUCN(obj.String.to_s,obj.id.to_i,obj.Name.to_s)--在这里我没有得到回报值(计算操作做得很好,但我无法使用 ROR 捕获返回值)
请分享任何人有此问题的解决方案吗?
from ROR i am passing parameters to C#.net dll and doing some calculation & returning values there but i am not able to retrive those values. is it possible to get dll method return value with ROR ?
Code:
lib = WIN32OLE.new('GenerateUCNValues.GenerateUCNValues')
@a=lib.GenerateUCN(obj.String.to_s,obj.id.to_i,obj.Name.to_s)-- here i am not getting the return value (calculation operation doing good but i am not able to capture return value with ROR)
please share anyone have solution for this problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我建议您将 C# 逻辑公开为静态 Web 服务并通过线路进行调用。通过 win32 连接非常丑陋,而且您在网上找不到太多帮助。
I recommend you expose your C# logic as restful web-service and make calls over the wire. Connecting via win32 is just ugly, and you won't find much help on the net to do so.