2012-02-23 114 views
0

你好我正在个人项目上工作。这是一个基于网络/文本的游戏。通过Web服务公开DLL

我打算将我的类制作成DLL并在Web Service中公开它们的方法。

我很确定这是可能的。但是找不到一篇关于如何开始的好教程。

到目前为止,我知道如何制作DLL,我知道如何创建Web服务。但任何人都可以帮助我通过Web服务公开我的DLL?

+2

为什么即时通讯会收到被否决? – 2012-02-23 06:33:18

+0

是的。向下投票这是很荒谬的。 Upvoted。 – 2012-10-10 05:27:50

回答

2
  1. 创建Web服务(例如,使用C#)

  2. 添加引用您的.dll(例如,使用的PInvoke)

  3. 瞧。您刚刚“通过Web服务暴露您的.dll”。

下面是一个链接,介绍如何从C#中调用.dll中的非托管代码。您可以在网上找到许多其他类似的参考资料。该机制是一样的,如果不考虑C#代码是Windows窗体,一个控制台应用程序......或Web服务:

http://blogs.msdn.com/b/jonathanswift/archive/2006/10/02/780637.aspx

+0

你对于(web应用程序 - > web服务 - > dll)和(web应用程序 - > wcf - > dll)的观点是什么?你认为我应该使用什么?或者你有更好的方法可以提出吗?我很感谢你的帮助,谢谢 – 2012-02-23 05:43:48

+1

paulsm4,你为什么认为菲利普想打电话*非托管* dll?整个问题看起来像是有人试图学习如何使用...托管代码来分离事物到库和服务接口中。 – Gleno 2012-02-23 05:47:51

+0

好点。 @Philip Badilla - 您可以在Web服务项目中轻松引用* managed * .dll。关于Web服务与WCF - Web服务更容易编写,并且您可以在其他(非Microsoft)平台上使用Web服务。在处理WCF之前,我一定会学习Web服务。恕我直言... – paulsm4 2012-02-23 07:08:09