C# 如何为特定版本的framework生成代理类
我正在生成一个webservice代理类,用于我的项目(脱机工作) 本网站的以下说明: 类似于SVC: C:\Temp\svc>svcutil“” 对于webservice,如下所示: C:\Temp\ws>wsdl“” 这两个版本都是为4.0版生成的 因此,它为.NET Framework 4.0版生成。在我的目标项目上,我需要将其用于Framework 3.5版 当我将代理类复制到项目并尝试运行它时,会出现编译错误,因为有些名称空间不在v3.5中,我应该使用v3.5 e、 g.System.Threading.Tasks.Task->不在V3.5中 那么如何为v3.5生成代理类呢 我使用的是VS 2013。MSDN上的页面说明: 该工具不支持多目标定位。如果要从svcutil.exe生成.NET 4工件,必须使用.NET 4 SDK中的svcutil.exe。要生成.NET3.5工件,请使用.NET3.5SDK中的可执行文件 因此,您只需设置您的环境以使用正确的SDK,然后再调用: C:\Temp\svc>svcutil“”C# 如何为特定版本的framework生成代理类,c#,web-services,visual-studio,visual-studio-2012,proxy,C#,Web Services,Visual Studio,Visual Studio 2012,Proxy,我正在生成一个webservice代理类,用于我的项目(脱机工作) 本网站的以下说明: 类似于SVC: C:\Temp\svc>svcutil“” 对于webservice,如下所示: C:\Temp\ws>wsdl“” 这两个版本都是为4.0版生成的 因此,它为.NET Framework 4.0版生成。在我的目标项目上,我需要将其用于Framework 3.5版 当我将代理类复制到项目并尝试运行它时,会出现编译错误,因为有些名称空间不在v3.5中,我应该使用v3.5 e、 g.System.
如果您没有SvcUtil工具,也可以在您的计算机上的以下位置找到SvcUtil工具版本3.0:C:\Program Files(x86)\Microsoft SDK\Windows\v7.0A\Bin