我创建了一个云服务来获取错误日志并将其托管在Azure上。它在那里工作得很好,但是当我在IIS上托管相同的应用程序时,它正在给予 错误。
描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.Net.WebException:无法解析远程名称:'xxx.table.core.windows.net'
我不应该展示代码。另外我知道The remote name could not be resolved存在重复的帖子,但那里的答案无法删除我的错误。任何帮助表示赞赏
答案 0 :(得分:0)
如果代码在localhost和Azure上运行,但在IIS上不起作用,那么它主要是代理问题。 (因为连接/ DNS解析将影响同一个盒子上的所有方案)代理在IIS Express和IIS等之间的行为方式不同。
因此,请查明您是否使用代理,如果使用代理,请将该信息添加到web.config。
<system.net>
<defaultProxy>
<proxy usessystemdefault="False" proxyaddress="https://myproxy"
autoDetect="False" bypassonlocal="True" />
</defaultProxy>
</system.net>
代理可能会干扰请求。
答案 1 :(得分:0)
尝试在同事的电脑上主持。如果它在那里工作,重新安装IIS