【问题标题】:Web application: site works on IDE and not on a public serverWeb 应用程序:站点在 IDE 上运行,而不是在公共服务器上运行
【发布时间】:2012-07-16 18:12:47
【问题描述】:

我有一个几个月前离开的旧网站,它运行良好,但我决定不将其上传到真实服务器,因为当时我不确定它是否值得。

现在我终于决定要做什么了,所以我将网站上传到免费的公共服务器,但我收到了一个错误,在使用 Visual Studio 2010 启动该网站时我没有收到。

这是其中一页的链接:

http://aspspider.org/thesamy3/MainPages/AluminumPage.aspx

您看到错误的地方应该是一个 iFrame,它显示了我使用 Flicker.Net API 从 Flicker 获得的照片库。

你知道为什么现在会发生这种情况吗?

【问题讨论】:

    标签: c# asp.net web-applications


    【解决方案1】:

    [WebException:无法解析远程名称:'api.flickr.com']

    您的网络主机不允许您连接到其他服务器。

    【讨论】:

    • DNS 故障并不一定意味着禁止传出连接,但鉴于它是免费的 ASP.NET 托管服务,他们很可能希望防止滥用,因此您的评估很可能是完全正确的。
    • 很奇怪,因为几个月前我使用相同的主机和我现在使用的相同文件并且它有效。我会检查一下 mybee 是一个新事物。谢谢
    【解决方案2】:

    您的网络服务器是否有防火墙阻止它连接到远程资源?

    似乎无法到达api.flickr.com

    您可以编写一个测试页面,执行一个简单的测试请求:

    // Create a new 'Uri' object with the specified string.
    Uri myUri =new Uri("http://www.contoso.com");
    // Create a new request to the above mentioned URL.    
    WebRequest myWebRequest= WebRequest.Create(myUri);
    // Assign the response object of 'WebRequest' to a 'WebResponse' variable.
    WebResponse myWebResponse= myWebRequest.GetResponse();
    

    【讨论】:

    • 尝试了测试并得到了同样的错误 [WebException: The remote name could not be resolve: 'www.contoso.com'] 我猜你是对的主机探测添加了一个我没有的新功能意识到。谢谢你。
    猜你喜欢
    • 2017-06-24
    • 2015-07-10
    • 1970-01-01
    • 2018-05-26
    • 2012-12-25
    • 2021-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多