如何在沒有IIS的情況下在XP中部署WCF服務?(非常簡單)如何在XP中不使用IIS的情況下部署WCF服務?
該服務將僅通過在Windows應用程序的本地網絡被消耗掉,有一個自定義的用戶名中的wsHttpBinding安全和密碼驗證。
我的服務代碼使用Visual Studio 2010 Pro中的C#,Framework 4.0構建。
如何在沒有IIS的情況下在XP中部署WCF服務?(非常簡單)如何在XP中不使用IIS的情況下部署WCF服務?
該服務將僅通過在Windows應用程序的本地網絡被消耗掉,有一個自定義的用戶名中的wsHttpBinding安全和密碼驗證。
我的服務代碼使用Visual Studio 2010 Pro中的C#,Framework 4.0構建。
你應該把它寫爲自託管的Windows服務,還有一個寫起來就可以了上msdn。
使用System.ServiceModel.ServiceHost。
本質:
IMyContract instance = new MyService();
var host = new ServiceHost(instance, "net.tcp://localhost:1234/MyEndpoint");
謝謝,但我怎樣才能在XP中部署WCF服務? – 2012-01-30 08:05:51
通過將上述代碼放在您編寫的應用程序中,例如Winforms應用程序,Windows服務或控制檯應用程序。 ServiceHost在沒有IIS的情況下爲您的服務公開端點。 – tomfanning 2012-01-30 08:20:03
您已接受沒有代碼示例的答案。其他帖子中的鏈接僅使用ServiceHost。 – tomfanning 2012-01-30 08:25:22