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。你应该问你的服务器管理员。嗨,鲁本斯-只是想澄清一下,你的意思是我的生产服务器应该可以访问互联网吗?