网络农场的最佳实践是什么

1 asp.net

当从单一服务器迁移到网络农场时,处理数据库连接和日志文件等问题的最佳实践是什么?

Zha*_*uid 5

我注意到到目前为止,这两个答案都没有明确指出设置您的 MachineKey

这在可以将请求发送到任何服务器的场场景中非常重要 - 如果没有这个,发送到不同服务器的请求将在无法解密页面的视图状态和任何加密的会话令牌时抛出异常。

另请注意,如果您依赖 global.asax 中的 SessionEnd 等事件,则从 InProc 会话状态移动可能会给您带来其他问题 - 如果您不使用 InProc 会话,这将不会触发。

另一件要考虑的事情是为应用程序创建一个单独的帐户,而不是默认的 IUsr_MachineName 帐户 - 更容易管理数据库连接(例如,SQL 中只需要一个帐户)并排除“不正确的登录”类型错误无处不在.

  • +1 好点:MachineKey。有许多像这样的小细节可以咬你。 (2认同)