2012-02-23 116 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