1

每次我将文件上传到我的 ASP.NET 站点时,所有用户都会注销(也就是我猜他们的会话会失效)。

有没有办法“热交换” ASP.NET 中的代码,这样就不会发生这种情况?在部署之前编译等。

通过 SVN 更新,我的部署方法非常简单。

谢谢!/尼尔斯

4

2 回答 2

4

您可以将会话存储在SQL 数据库中,因此应用程序重新启动不会丢失您的会话。

部署预编译的不可更新代码将使您的 xcopy 更快,但仍会重新启动应用程序池。

更新:@configurator,让任何临时观察者都能看到您的评论 http://support.microsoft.com/kb/317604

(有很多关于不同选项和操作方法的报道,例如,不止一个会话数据库、同一数据库中的不同框架数据库等)

于 2008-11-27T13:10:09.927 回答
2

如果您将文件部署到 bin 文件夹或 web.config,这将出于很好的理由自动重置站点。

于 2008-11-27T13:08:52.597 回答