C# 将WCF服务引用更新到VS2010中的WebService问题
我当前的项目使用VS2010。我是WCF的新手。我以前使用过Web服务,但从来没有生成过实际的代理。我正在研究的当前项目使用WCF服务引用调用web服务。相当简单和直接。我添加了一个新的服务参考,在初始设置时一切都很好 更新WSDL时,我只需右键单击服务引用并选择“更新引用”。执行此操作后,现在出现重复的对象名称,并显示数字“1”。例如: 从WSDL结果生成初始值:C# 将WCF服务引用更新到VS2010中的WebService问题,c#,visual-studio-2010,wcf,web-services,C#,Visual Studio 2010,Wcf,Web Services,我当前的项目使用VS2010。我是WCF的新手。我以前使用过Web服务,但从来没有生成过实际的代理。我正在研究的当前项目使用WCF服务引用调用web服务。相当简单和直接。我添加了一个新的服务参考,在初始设置时一切都很好 更新WSDL时,我只需右键单击服务引用并选择“更新引用”。执行此操作后,现在出现重复的对象名称,并显示数字“1”。例如: 从WSDL结果生成初始值: GetWidget (getWidgetRequest) GetWidgets (getWidgetRequest) GetWid
GetWidget (getWidgetRequest)
GetWidgets (getWidgetRequest)
GetWidgetGroups (getWidgetRequest)
更新后,我现在有以下内容:
GetWidget (getWidgetRequest)
GetWidgets (getWidgetRequest)
GetWidgetGroups (getWidgetRequest)
GetWidget1 (getWidgetRequest1)
GetWidgets1 (getWidgetRequest1)
GetWidgetGroups1 (getWidgetRequest1)
所以现在我必须使用GetWidget1方法来使用“更新的”服务方法。我的问题是:
我在服务引用中找到了4个以.datasource结尾的文件。它们都有新的类型名(GetWidget1.datasource、GetWidgetGroups1.datasource等)。以下是文件内容的示例:
<GenericObjectDataSource DisplayName="GetWidget1" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>GetWidget1, Service References.WidgetService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>
GetWidget1,Service References.WidgetService.Reference.cs,版本=0.0.0.0,区域性=中性,PublicKeyToken=null
我们使用的是Visual Studio 2010版本10.0.40219.1 SP1Rel您使用的是vs 2010吗 这是旧版本中的一个bug,但在2010年修复了-请参见您使用的vs 2010
这在旧版本中是一个bug,但在2010年修复了-请参见似乎很多人在VS2010中仍然会遇到这个问题-不确定原因是什么,但您是否尝试过将引用全部删除并读取它?有趣的是,我使用的是VS2010。这似乎是个问题,但我不确定为什么它还在发生。我相信我已经应用了所有的服务包和更新。是的,我已经删除了它(服务引用)并重新阅读了它(甚至还有一个新名称),我仍然得到了重复的绑定和端点。这太令人恼火了。请尝试删除引用,然后删除ServiceReferences.ClientConfig文件-这似乎就是问题所在。在尝试之前,我在实际的服务引用中找到了4个我以前没有看到的数据源文件。它们被恰当地命名为:GetWidget1.datasource。我将更新上面的帖子以显示内容。似乎很多人在VS2010中仍然会看到这一点-不确定原因是什么,但你是否尝试过将引用全部删除并阅读它?有趣的是,我正在使用VS2010。这似乎是个问题,但我不确定为什么它还在发生。我相信我已经应用了所有的服务包和更新。是的,我已经删除了它(服务引用)并重新阅读了它(甚至还有一个新名称),我仍然得到了重复的绑定和端点。这太令人恼火了。请尝试删除引用,然后删除ServiceReferences.ClientConfig文件-这似乎就是问题所在。在尝试之前,我在实际的服务引用中找到了4个我以前没有看到的数据源文件。它们被恰当地命名为:GetWidget1.datasource。我将更新上面的帖子以显示内容。