今天在测sitecore SXA 的Creative Exchange功能,发现Export总不成功。
日志报错:
anagedPoolThread #11 15:14:41 ERROR Creative Exchange: exporting page http://sc82u4.local/?sc_itemid=%7bF63436C0-B94A-43FC-B65B-7F8DFDCFF03C%7d&aodisabled=true&overlay=true&sc_mode=normal&CreativeExchangeExport=false&CreativeExchangeMode=EndUserSite&sc_lang=en&sc_device=%7bFE5D7FDF-89C0-4D99-9AA3-B5FBD009C9F3%7d&sc_site=LegoFun finished with error.
Exception: System.Net.WebException
Message: 无法连接到远程服务器
Source: System
在 System.Net.HttpWebRequest.GetResponse()
在 Sitecore.XA.Feature.CreativeExchange.Services.Export.PageRequestService.ReadUrl(HttpWebRequest request)
在 Sitecore.XA.Feature.CreativeExchange.Services.Export.PageRequestService.RetrieveHtml()
Nested Exception
Exception: System.Net.Sockets.SocketException
Message: 由于目标计算机积极拒绝,无法连接。 127.0.0.1:8888
Source: System
在 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
在 System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
搜了半天找不到头绪。最后发现是因为在安装这个sitecore实例的时候,选择支持fiddler调试。
最后把配置文件中的proxy关闭后,问题消失。
<system.net>
<defaultProxy useDefaultCredentials="true" enabled="false">
<proxy usesystemdefault="false" proxyaddress="http://127.0.0.1:8888" bypassonlocal="false" autoDetect="false" />
</defaultProxy>
</system.net>
网友评论