每次我将文件上传到我的 ASP.NET 站点时,所有用户都会注销(也就是我猜他们的会话会失效)。
有没有办法“热交换” ASP.NET 中的代码,这样就不会发生这种情况?在部署之前编译等。
通过 SVN 更新,我的部署方法非常简单。
谢谢!/尼尔斯
每次我将文件上传到我的 ASP.NET 站点时,所有用户都会注销(也就是我猜他们的会话会失效)。
有没有办法“热交换” ASP.NET 中的代码,这样就不会发生这种情况?在部署之前编译等。
通过 SVN 更新,我的部署方法非常简单。
谢谢!/尼尔斯
您可以将会话存储在SQL 数据库中,因此应用程序重新启动不会丢失您的会话。
部署预编译的不可更新代码将使您的 xcopy 更快,但仍会重新启动应用程序池。
更新:@configurator,让任何临时观察者都能看到您的评论 http://support.microsoft.com/kb/317604
(有很多关于不同选项和操作方法的报道,例如,不止一个会话数据库、同一数据库中的不同框架数据库等)
如果您将文件部署到 bin 文件夹或 web.config,这将出于很好的理由自动重置站点。