vs2008的sproxy?

时间:2010-10-21 13:40:29

标签: .net c++ visual-studio-2008 wcf wcf-client

我正在尝试在非托管C ++中创建WCF代理(客户端上没有安装.NET框架)。

我找到了网站“http://icoder.wordpress.com/2007/07/25/consuming-a-wcf-service-with-an-unmanaged-c-client-with-credential-passing/ “教会如何生成这样的代理。

问题是我在VS 2003中找到了sproxy.exe,而不是在2008年。

当我使用这个VS 2003工具创建代理时,我可以使用VS 2003编译代理,但是当我尝试使用VS 2008编译生成的文件时,它会收到错误:“致命错误C1083:无法打开包含文件:'atlsoap.h':没有这样的文件或目录“。

我该怎么办?

谢谢,

玛坦

2 个答案:

答案 0 :(得分:1)

ATL Server(重新)从Visual Studio 2008中的ATL迁移到codeplex,在那里找到了它的休息位置。

您可以使用Visual Studio 2005吗?

替代?

答案 1 :(得分:0)

另一个解决方案是使用svcutil创建托管代理,并使用C ++ \ CLI在本机C ++和托管代理之间进行通信。

此解决方案适用于所有wcf绑定。