来自网站但不来自控制台应用程序的 Web 服务调用中出现 EndpointNotFoundException

2024-06-28

我明白了EndpointNotFoundException在来自网站的 Web 服务调用上,而如果我从控制台应用程序执行此操作,则同样的调用也有效。 以下是更详细的异常消息:

Could not connect to https://******. TCP error code 10060:
A connection attempt failed because the connected party did not properly
respond after a period of time, or established connection failed because
connected host has failed to respond ***.***.***.***:443. 

我已经确认绑定(在web.config and app.config)是相同的,所以我不明白为什么它在一种情况下有效,而在另一种情况下无效。

<basicHttpBinding>
<binding name="ServicePortBinding" closeTimeout="00:01:00" openTimeout="00:01:00"
 receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
 bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
 maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
 messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
 useDefaultWebProxy="true">
 <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
  maxBytesPerRead="4096" maxNameTableCharCount="16384" />
 <security mode="Transport">
  <transport clientCredentialType="None" proxyCredentialType="None"
   realm="" />
  <message clientCredentialType="UserName" algorithmSuite="Default" />
 </security>
</binding>
</basicHttpBinding>

如果您需要更多详细信息,请告诉我。

EDIT
好的,这是我遗漏的一些可能导致问题的内容。这一切都发生在公司防火墙后面。 难道说防火墙阻止它从网站运行,因为它是从现有的“Web 进程”产生的 HTTP 连接?而在控制台应用程序中,它只是一个连接。


您需要在 web.config 中添加代理旁路

  <system.net>
    <defaultProxy>
      <proxy
      usesystemdefault = "true"
      proxyaddress="http://theproxyaddress:PortNumber"
      bypassonlocal="false"
/>
    </defaultProxy>
  </system.net>

这将允许您通过防火墙打开与该服务的连接

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

来自网站但不来自控制台应用程序的 Web 服务调用中出现 EndpointNotFoundException 的相关文章

  • 您如何使用 ReSharper 5 中的模式匹配功能?

    Resharper 5 的新模式匹配看起来非常强大 尽管需要一些修改才能弄清楚如何使用它 对于那些不熟悉此功能的人 它允许您在代码中搜索特定模式 此类模式的实例可以选择性地替换为替代方案 在 IntelliJ 中 这称为结构搜索和替换 它比
  • “内存泄漏”剖析

    从 NET 角度来看 什么是内存泄漏 https en wikipedia org wiki Memory leak 如何确定您的应用程序是否存在泄漏 有什么影响 如何防止内存泄漏 如果您的应用程序存在内存泄漏 当进程退出或被终止时它会消失
  • 您使用什么工具和技术来查找死代码? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 您使用哪些工具和技术来查找 NET 中的死代码 过去 我用 Obsolete 属性修饰方法 传递 tr
  • 有没有更快的方法来获取卷序列号?

    您好 我正在使用此代码来生成机器签名 但执行起来需要相当长的时间 想知道为什么这么慢 有什么更快的方法推荐吗 Public Shared Function DriveSN ByVal DriveLetter As String As Str
  • 如何在 WCF 中反序列化自定义 SOAP 标头?

    我正在尝试向通过 WCF 的所有 SOAP 请求添加自定义标头 我发现这篇精彩的文章 http blogs msdn com b mohamedg archive 2012 10 21 adding custom soap headers
  • Excel 2007 中的数值 - 底层 xml 文件中的表示与存储

    这个问题与 NET和OpenXml有关 我已经阅读了以下文章 它有很好的解释 但没有回答我的问题 Excel 2007 中数值的可视化与底层 xml 文件不一致 https stackoverflow com questions 58594
  • 是否有理由为什么用 XmlInclude 修饰的基类在序列化时仍然会抛出类型未知的异常?

    我将简化代码以节省空间 但所提供的内容确实说明了核心问题 我有一个类 它的属性是基类型 有 3 个派生类可以分配给该属性 如果我将任何派生类分配给容器并尝试序列化容器 XmlSerializer 会抛出可怕的错误 类型 x 不是预期的 使用
  • 实体框架中的导航属性是什么

    我是实体框架的新手 当Visual Studio创建模型图时我们主要可以看到Entities Propertie和Navigation Properties这两个东西 那么这些Navigation Properties是什么 如何使用它们
  • 如何在 Laravel 5.3 中使用标头参数调用 SOAP wsdl?

    I use artisaninweb laravel soap包来运行 SOAP wsdl 文件 为了解析 WSDL 文件 我需要将其与标头参数一起调用 所以换句话来说 首先我需要设置标头参数 然后将其与此参数一起调用 在我的 larave
  • 如何使用 IComparable 接口?

    我需要一个如何使用的基本示例IComparable接口 以便我可以按升序或降序以及要排序的对象类型的不同字段进行排序 好吧 既然你正在使用List
  • 这是 Visual Studio 2010 编译器中的错误吗?

    DateTime date null string tmp a date blablabla Console WriteLine tmp 这将打印一些接近于 a 这是一个错误吗null coalescing operator 如果我把dat
  • 带有本地 SQL Server CE DLL 的实体框架代码优先“未找到 ADO.NET 提供程序”

    我正在编写一个使用 SQL Server CE 4 0 文件的 C 应用程序 这些文件通过代码优先通过实体框架 6 0 进行访问 应用程序需要能够使用本地 dll 进行 SQL Server CE 连接 即应用程序需要可 XCOPY 部署
  • Unity框架-重用实例

    没有人喜欢我的第一个问题 使用 Unity 为工作单元 存储库模式创建实体框架对象 https stackoverflow com questions 2407636 creating entity framework objects wi
  • 为什么 JAX-WS 是 JDK 的一部分,而 JAX-RS 不是?

    使用 Eclipse 时 我可以使用 JAX WS 注释 例如 WebService 而不包含任何外部依赖项 但我不能对 JAX RS 注释执行相同的操作 例如 Path 我看了一下this https stackoverflow com
  • 如何处理一批任务的部分成功?

    我有 3 个任务应该并行运行 我需要等待所有 3 个 然后继续处理他们的结果 所以像这样 var results await Task WhenAll task1 task2 task3 return process results 当所有
  • 这种 ASP.NET 会话访问多用户安全技术吗?

    我正在研究一种在我公司的很多项目中都出现过的设计模式 它在历史上一直运行正常 但是我听到其他一些开发人员认为使用这种模式可能会导致会话损坏 我正在 Stack Overflow 上寻找其他 NET 开发人员的见解 基本上 有一个类 通常是s
  • WCF 数据契约和参考实体数据?

    征求有关 最佳 模式的反馈 选项 评论 以用于我的服务中的参考数据 参考数据是什么意思 让我们以北风为例 订单与数据库中的客户相关 当我实现订单服务时 在某些情况下 我希望从订单中引用 完整 客户 而在其他情况下 我只想引用客户 例如键 值
  • WCF:通用接口的序列化可能吗?

    我正在尝试实现一个服务契约 其中包含一个采用通用接口的方法 并且该通用接口本身被赋予一个接口参数 我用 ServiceKnownType 装饰了服务接口 用常规 KnownType 装饰了服务实现 并用常规 KnownType 装饰了数据契
  • 在 Silverlight 中调用 WCF 服务时使用 Observable.FromEvent

    我正在尝试使用 NET Reactive Framework 来简化对我正在编写的 Silverlight 3 应用程序使用的 WCF 服务的一些异步调用 问题是我很难找到一种有效的方式来构建我的代码 毫无疑问 部分问题是了解 Reacti
  • 定义应保存 user.config 文件的自定义路径?

    如果我重命名我编译的应用程序 例如myapp exe to app exe然后 当我运行重命名的可执行文件时 会在此路径中生成新的用户设置文件夹 C Users User AppData Local CompanyName Executab

随机推荐