编程语言
首页 > 编程语言> > C#-多服务器部署的ASP.net解决方案注意事项

C#-多服务器部署的ASP.net解决方案注意事项

作者:互联网

我已经假设将ASP.net网站部署到单个服务器上,因此完成了所有开发工作.由于我们正在扩展,因此我们正在考虑通过运行该网站的多个VM来可扩展地托管在云中.我们正在就部署进行专家咨询,但是我们期望得到的聘用帮助是一个ASP.net网站,它将在负载平衡的环境中工作.

我正在研究解决方案中可能需要更改的内容,以使其在多服务器部署中起作用.

到目前为止,我发现我所有的缓存都需要在分布式缓存(例如NCache)上完成.为此所需的代码更改看起来还不错.

我们不使用会话进行用户身份验证,它们都是通过Cookie进行的,因此我认为这不会引起任何问题.

还需要考虑哪些其他一般性考虑? (我一直在寻找指南,但找不到指南).

解决方法:

如果使用会话在两次调用之间存储数据,则将需要移至SqlServerSessionProvider.您还需要为负载均衡器上的所有服务器使用相同的机器密钥,否则viewstate将不起作用.

这是Scott Hanselman的link,列出了陷阱.

标签:deployment,cloud,load-balancing,asp-net,c
来源: https://codeday.me/bug/20191118/2027187.html