我试图将我的asp .net会话存储在一个天蓝色的虚拟机上。我查找了虚拟机的公共虚拟IP地址,并在web.config中使用该地址。
所以在我的web.config中我有这样的东西:
<sessionState mode="StateServer" stateConnectionString="tcpip=ip_address:42424" cookieless="false" timeout="20" />
<machineKey validationKey="validation_key" decryptionKey="decriptionkey" validation="SHA1" decryption="Auto" />
我还在虚拟机的注册表中进行了更改,以允许远程连接到状态服务器。 但它仍然无效。这可能是防火墙问题吗?或者azure虚拟机不能用于此吗?
答案 0 :(得分:1)
原来我误解了azure虚拟机的工作方式。我需要将一个端点添加到azure虚拟机。
我进入端点的asp .net状态服务器端口,在我的情况下它是42424然后它工作。我还在防火墙中为asp .net状态服务添加了规则。