Visual studio 2010 在VisualStudio2010中添加服务引用问题

Visual studio 2010 在VisualStudio2010中添加服务引用问题,visual-studio-2010,Visual Studio 2010,我正在尝试使用VisualStudio2010将服务引用添加到我不拥有的服务。它不会向app.config添加任何内容,并且创建的Reference.cs文件只包含两个类,即SerializableExpression和一个空InterLinqType类。但是我没有一个可以实例化的可用客户机。 当我关闭在生成的程序集中重用类型的选项时,它会在上述类中生成更多的成员,但我仍然没有可用的客户机类可以实例化为服务的代理! 使用VisualStudio2008将服务引用添加到同一服务中,所有这些都可以完

我正在尝试使用VisualStudio2010将服务引用添加到我不拥有的服务。它不会向app.config添加任何内容,并且创建的Reference.cs文件只包含两个类,即SerializableExpression和一个空InterLinqType类。但是我没有一个可以实例化的可用客户机。 当我关闭在生成的程序集中重用类型的选项时,它会在上述类中生成更多的成员,但我仍然没有可用的客户机类可以实例化为服务的代理! 使用VisualStudio2008将服务引用添加到同一服务中,所有这些都可以完美地工作!
请帮助。

我过去在使用第三方服务时遇到过这个问题

三件事要尝试

  • 本地下载WSDL并尝试从那里添加它
  • 从命令行创建代理,然后将其添加到项目中。下面是有关命令行util的更多信息:使用可用的标志。注意/targetClientVersion标志。下面是一个示例用法:

    svcutil/t:code/language=VB/out:MyServiceProxy.VB/config:MyServiceProxy.config

  • 验证您正在查看的WSDL是否实际有效。我已经让无效字符、未关闭的标记和额外dtd文件的无效位置脱离了代理的创建。您可以尝试在此处使用验证器,查看它是否在此处失败:

  • 这是一篇老文章,但我想我会在我的解决方案上加上我的两分钱。 我也有同样的问题。我发现我的程序集引用没有正确设置

    问题:我的测试容器引用了我的服务引用,并且只显示了我的合同而不是我的服务方法

    解决方案:我引用了包含我的合同的程序集。一旦我删除了它,引用就会重新出现。然后我变得好奇,想知道如果需要的话,我是否可以引用该程序集而不丢失服务引用。因此,我读取了我在引用中删除的程序集,然后右键单击服务引用并选择“配置服务引用”。我选择了“在指定的引用程序集中重用类型”,然后只选择了系统程序集-即,没有选择在我的服务中使用并在我的测试中引用的程序集-我最初删除的唯一程序集来修复问题。每件事都奏效了


    小结:你必须稍微玩弄一下参考资料。这就是我在项目中解决问题的方式

    请各位提供帮助,我们将不胜感激…此问题阻止我将解决方案从VS2008移动到VS2010您是否尝试将服务添加为Web引用而不是服务引用?如果您能就这项服务提供更多信息,那将非常有用。我为拼写错误道歉…:-)