2010-10-21 36 views
2

我想在非託管C++(客戶端上沒有安裝.NET框架)中創建WCF代理。sproxy vs vs2008?

我發現網站「http://icoder.wordpress.com/2007/07/25/consuming-a-wcf-service-with-an-unmanaged-c-client-with-credential-passing /「教導如何生成這樣的代理。

的問題是,我已經找到了sproxy.exe只在VS 2003,而不是2008年

當我創建代理本VS 2003的工具,我可以用VS 2003編譯它,但是當我試圖編譯使用VS 2008生成的文件,它會得到錯誤:「致命錯誤C1083:無法打開包含文件:'atlsoap.h':沒有這樣的文件或目錄」。

我該怎麼辦?

感謝,

瑪坦

回答

1

ATL服務器是(重新)從ATL移動在Visual Studio 2008中codeplex,在那裏找到了自己的休息的地方。

你可以使用Visual Studio 2005嗎?

替代品?

+0

什麼是協議1.1?什麼? – Mattan 2010-10-21 14:12:53

+0

我已經從codeplex下載了ATLServer,現在它確定。謝謝! – Mattan 2010-10-21 14:36:42

0

另一個解決方案是創建與svcutil的託管代理,並使用C++ \ CLI在本地C++和託管代理之間進行通信。

此解決方案適用於所有wcf綁定。