【发布时间】:2011-05-19 03:33:39
【问题描述】:
如果我的服务器上的每个页面都有一个单独的 dll 并且工作正常。如果我对特定页面的文件后面的代码进行一些更改,例如 xyz.aspx 页面。 然后我必须上传该特定页面的 dll。这会刷新整个 Web 应用程序,并且所有会话和其他值都在应用程序中受到干扰。 有什么方法可以上传 xyz.dll(页面 xyz.apsx)刷新 xyz.aspx 并且不会干扰整个 Web 应用程序。
【问题讨论】:
-
我的理解是,当您将 dll 放入 bin 目录时,会导致重新加载 App Domain,以便拾取新的 dll。我不知道有办法解决这个问题。如果您的所有会话都移出到状态服务器中,您不会丢失会话,但您似乎正在使用 Proc 会话。要使用新的 DLL,必须从应用程序域中删除旧的 DLL(即在内存中),唯一的方法(我至少在 2.0 中知道)是摆脱应用程序域。因此,您的失败会话等。
标签: asp.net web-applications web publishing