通过 Web 服务公开 DLL
你好,我正在做一个个人项目。这是一个基于网络/文本的游戏。
我计划将我的类制作成 DLL 并在 Web 服务中公开它们的方法。
我很确定这是可能的。但找不到关于如何开始此操作的良好教程。
到目前为止,我知道如何制作DLL,我知道如何创建Web Service。但是有人可以帮助我通过 Web 服务公开我的 DLL 吗?
Hello i'm working on a personal project. It is a web/text based game.
I'm planning on making my classes into DLL and exposing their methods in Web Service.
I'm pretty sure this is possible. But can't find a good tutorial on how to start with this.
So far, i know how to make DLL, I know how to create Web Service. But can anyone help me with exposing my DLL thru Web Service?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
创建 Web 服务(例如使用 C#)
添加对 .dll 的引用(例如使用 PInvoke)
瞧。您刚刚“通过 Web 服务公开了您的 .dll”。
以下链接描述了如何从 C# 调用 .dll 中的非托管代码。您可以在网上找到许多其他类似的参考资料。无论 C# 代码是用于 Windows 窗体、控制台应用程序...还是 Web 服务,机制都是相同的:
http://blogs.msdn.com/b/jonathanswift/archive/2006/10/02/780637.aspx
Create the web service (e.g. using C#)
Add references to your .dll (e.g. using PInvoke)
Voila. You've just "exposed your .dll through a web service".
Here's a link describing how to call unmanaged code in a .dll from C#. You can find many other, similar references on the web. The mechanism is the same, regardless if the C# code is for a Windows form, a console app ... or a web service:
http://blogs.msdn.com/b/jonathanswift/archive/2006/10/02/780637.aspx