azure虚拟机上的asp.net状态服务器



我正试图在azure虚拟机上存储我的asp .net会话。我查找了虚拟机的公共虚拟IP地址,并在我的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虚拟机不能用于此?

原来我误解了azure虚拟机的工作方式。我需要向azure虚拟机添加一个端点。

我在端点中输入了asp .net状态服务器端口,在我的情况下是42424,然后它工作了。我还在防火墙中为asp .net状态服务添加了规则