C# ServiceReference始终指向4.0框架版本

C# ServiceReference始终指向4.0框架版本,c#,.net,service-reference,C#,.net,Service Reference,我正在尝试将ServiceReference添加到类库中,该类库的目标是使用VS2012的3.5框架。 但是,VS2012生成的类针对4.0框架。 问题是,在主机上没有安装4.0框架,我最终遇到了一个异常。 有没有办法告诉VS2012生成引用framework 3.5的代理类,或者以某种方式将手动生成的类更新到target 3.5而不是4.0 framework?是否确定要将引用添加到targets.NET framework 3.5的项目?是的,在项目属性中,target framework设

我正在尝试将ServiceReference添加到类库中,该类库的目标是使用VS2012的3.5框架。 但是,VS2012生成的类针对4.0框架。 问题是,在主机上没有安装4.0框架,我最终遇到了一个异常。
有没有办法告诉VS2012生成引用framework 3.5的代理类,或者以某种方式将手动生成的类更新到target 3.5而不是4.0 framework?

是否确定要将引用添加到targets.NET framework 3.5的项目?是的,在项目属性中,target framework设置为3.5。当我打开Refence.cs时,我看到以下注释//------------------------------------///此代码是由工具生成的。//运行时版本:4.0.30319.34209////对此文件所做的更改可能会导致不正确的行为,如果//重新生成代码,这些更改将丢失。//------------------------------------以及该属性[System.CodeDom.Compiler.GeneratedCodeAttributeSystem.ServiceModel,4.0.0.0]