Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 运行时错误:在生产环境中使用downloadstring(uri)时_Asp.net_C# 4.0_Iis 7 - Fatal编程技术网

Asp.net 运行时错误:在生产环境中使用downloadstring(uri)时

Asp.net 运行时错误:在生产环境中使用downloadstring(uri)时,asp.net,c#-4.0,iis-7,Asp.net,C# 4.0,Iis 7,我使用以下方法将服务器资源文件读取为字符串 public string ReadFile(Uri uri) { try { WebClient client = new WebClient(); client.Encoding = System.Text.Encoding.UTF8; return client.DownloadString(uri); } catch (Exception ex)

我使用以下方法将服务器资源文件读取为字符串

public string ReadFile(Uri uri)
{
  try
   {
            WebClient client = new WebClient();
            client.Encoding = System.Text.Encoding.UTF8;
            return client.DownloadString(uri);
    }
    catch (Exception ex)
    {
      ExLog(ex);                 
    }
  }
这在开发和SIT环境(URL可以是或地址)中运行良好,但在URL为的生产环境中会出现问题

我遇到以下异常:无法解析远程名称:“xxx yyy.com”


有什么建议吗?

我怀疑DNS查找有问题,我可以通过配置服务器IP来解决这个问题,因此我的uri由IP组成


我觉得应该有一个最终的解决方案来解决这个问题。

您的服务器盒可以访问internet吗?您需要配置任何代理吗?认证?是的,可以通过互联网访问。我想鲁本斯的意思是;您的服务器是否通过代理访问internet?如果是这样,您需要在web.config中配置它。您的错误消息表明存在DNS错误,因此我认为您的服务器未配置为访问internet。你应该问你的服务器管理员。嗨,鲁本斯-只是想澄清一下,你的意思是我的生产服务器应该可以访问互联网吗?