我正在尝试在My Test Asp.Net应用程序中使用Azure共享缓存会话状态提供程序,但收到以下错误
没有这样的主机已知说明:发生了未处理的异常 在执行当前Web请求期间。请查看 堆栈跟踪以获取有关错误及其位置的更多信息 起源于代码。
异常详细信息:System.Net.Sockets.SocketException:没有这样的主机 已知
来源错误:
执行期间生成了未处理的异常 当前的网络请求。有关的来源和位置的信息 可以使用下面的异常堆栈跟踪来识别异常。
堆栈追踪:
[SocketException(0x2af9):没有这样的主机已知]
System.Net.Dns.GetAddrInfo(String name)+6603642
System.Net.Dns.InternalGetHostByName(String hostName,Boolean includeIPv6)+106 System.Net.Dns.GetHostEntry(String hostNameOrAddress)+109
System.ServiceModel.Channels.DnsCache.Resolve(Uri uri)+439
这是我的配置
<sessionState mode="Custom" customProvider="AppFabricCacheSessionStoreProvider" compressionEnabled="false">
<providers>
<add name="AppFabricCacheSessionStoreProvider"
type="Microsoft.Web.DistributedCache.DistributedCacheSessionStateStoreProvider, Microsoft.Web.DistributedCache"
cacheName="default"
useBlobMode="true"
dataCacheClientName="default"/>
</providers>
</sessionState>
<dataCacheClients>
<dataCacheClient name="default">
<hosts>
<host name="http://dummyPart-cache.accesscontrol.windows.net" cachePort="22233" />
</hosts>
<securityProperties mode="Message">
<messageSecurity authorizationInfo="dummykey"></messageSecurity>
</securityProperties>
</dataCacheClient>
<dataCacheClient name="SslEndpoint">
<hosts>
<host name="https://dummyPart-cache.accesscontrol.windows.net" cachePort="22243" />
</hosts>
<securityProperties mode="Message" sslEnabled="true">
<messageSecurity authorizationInfo="dummykey"></messageSecurity>
</securityProperties>
</dataCacheClient>
</dataCacheClients>
答案 0 :(得分:0)
知道了,在主机名中使用了http://。
<host name="https://dummyPart-cache.accesscontrol.windows.net" cachePort="22243" />
应该是
<host name="dummyPart-cache.accesscontrol.windows.net" cachePort="22243" />