【问题标题】:Can't reference WCF service from Asp.Net web application无法从 Asp.Net Web 应用程序引用 WCF 服务
【发布时间】:2023-03-31 15:51:01
【问题描述】:

我已将 WCF 服务部署到我的云服务 Web 角色,并使用我的 WCF 测试客户端成功对其进行了测试。我可以将其作为服务参考进行引用,它以我认为的方式显示,但我无法使用它。关于如何解决这个问题的任何想法?我已尝试更新服务参考,将其删除并再次添加。

(是的,我已经搜索了解决方案并阅读了 30 多个结果,但实际上没有任何问题存在)。

设置是带有 WCF 项目模板的 .net 4.5 云服务 Web 角色。调用 GetBooks 方法会返回一串 Book 对象。然后是基于 MVC .NET 4.5 模板的 WebAppConsumer Web 应用程序。

【问题讨论】:

  • 在“添加服务引用”对话框中单击“高级”按钮并尝试取消选中“在引用的程序集中重用类型”
  • 通常你的服务引用会在某个命名空间中,比如using MyNamespace.BookServiceReference
  • @Black0ut,谢谢,将其添加为答案!如果您知道为什么这种行为也会受到赞赏。

标签: c# asp.net .net asp.net-mvc wcf


【解决方案1】:

如果不需要在服务和客户端之间重用类型,请转到“配置/添加服务引用”对话框,单击“高级”按钮并取消选中“在引用的程序集中重用类型” .

如果需要在服务和客户端之间重用类型,勾选“Reuse types in referenced assembly”,选择“Reuse types in specified referenced assembly”,只选择包含该类型的程序集您想重用的,如果它不能解决问题,请查看“错误列表”选项卡,它将包含更多信息,这些信息将导致导致 SvcUtil 失败的类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-28
    • 2012-02-19
    • 2011-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多