当前位置: 首页 > 知识库问答 >
问题:

System.Net.WebException:无法解析远程名称

邓阳伯
2023-03-14

这样的问题已经问过好几次了,我明白为什么会发生,大概除了重试,我们对此无能为力。

我有一个关于名称解析的问题。

我使用的是3.5.NET的AWS.NET SDK。我正在上传一个大文件(>500MB到1.5GB,医学图像)。我调用transferUtility.upload()方法。

错误发生在大约250MB上载完成后。

这是实际的例外

Exception during upload :Amazon.Runtime.AmazonServiceException: 
A WebException with status NameResolutionFailure was thrown. ---> 
System.Net.WebException: The remote name could not be resolved: 'my-bucket.s3.amazonaws.com'

共有1个答案

公羊嘉
2023-03-14

这个web异常告诉您“名称解析”存在问题。它没有告诉您的是它所引用的“名称”是“EndpointRegion”,例如:USEast1、USEast2等。

在使用amazon.s3.transfer.transferUtility时,您在upload调用中使用的EndpointRegion必须与您上载到的bucket匹配。

在我的例子中,使用RegionEndpoint.GetBySystemName(“useast1”)RegionEndpoint.GetBySystemName(“us-east-1”)是差异的制造者。

 类似资料:
  • 我正试图通过MoneySend API在万事达卡的沙箱上提出付款请求。下面是C#的示例代码,也可以在这里找到 问题陈述: 完全异常: mastercard.core.exceptions.apiExceptions:无法解析远程名称:“sandbox.api.mastercard.com”-->system.net.webException:无法解析远程名称:“sandbox.api.master

  • 我创建了一个基本的.NET framework MVC web应用程序,并添加了使用Cloud Watch logs SDK向AWS Cloud Watch logs发送日志的逻辑,它在LocalSystem/LocalHost中运行良好,但当我对映像进行对接时,就开始出现异常。请指导我解决这个问题。 Amazon.Runtime.AmazonServiceException:“引发了状态为Nam

  • 问题内容: 我一直在尝试导入以下Web服务:http : //soap.genome.jp/KEGG.wsdl和$ {JAVA_HOME} / bin / wsimport: 但出现以下错误: 问题是来自WSDL还是来自wsimport的实现?我应该使用其他工具吗? 谢谢 皮埃尔 问题答案: 我从此错误报告中发现了(显然是)解决方法:https : //netbeans.org/bugzilla/

  • 我有一个EJB服务器在一台Liberty服务器上运行,而客户端在另一台服务器上运行。 如果我使用下面的代码手动查找远程EJB,我可以访问EJB。 上述工作按预期方式工作,它能够调用在另一个服务器实例上运行的远程 EJB 并按预期工作。 我尝试在我的< code>@Controller类中使用Spring,并通过注释< code>@EJB或< code > @自动连线引用EJB mvc-dispat

  • 我从Bitbucket或Github迁移了我的回购协议。我认为这无关紧要,但这是唯一不同的地方。有一段时间,我安装了两个遥控器: 然后我将两者都删除,并将原点指向github: 开发分公司测试推送: 一切都是最新的,好的,很好。 按照常规为某些工作创建新分支: 更新一两个文件。尝试推送至远程: 这会导致错误: 致命:无法将功能/名称解析为分支 在线搜索此问题,找到一些关于确保HEAD正确的信息,其

  • 我正在设置一个新的远程主机,每次我启动它时,我都会得到以下错误输出:关于如何解决此问题的任何反馈或指导? 不会分配伪终端,因为stdin不是终端。 Debian GNU/Linux系统中包含的程序是自由软件;每个程序的确切发行条款在/usr/share/doc/*/copyright中的单个文件中描述。 在适用法律允许的范围内,Debian GNU/Linux绝对没有任何担保。 Mesg:ttyn