在我的ASP .NET MVC应用程序中,我调用了c#-DLL的函数。有时DLL会引发异常。在我的代码中,异常被捕获和处理。然而,在此之后,发出相应请求的用户的会话似乎被超时。由于C#中的异常导致会话在ASP .NET MVC应用程序中死亡-Dll?
Dll的异常是否会导致ASP .NET MVC清除会话,而不管它们是否处理?
在我的ASP .NET MVC应用程序中,我调用了c#-DLL的函数。有时DLL会引发异常。在我的代码中,异常被捕获和处理。然而,在此之后,发出相应请求的用户的会话似乎被超时。由于C#中的异常导致会话在ASP .NET MVC应用程序中死亡-Dll?
Dll的异常是否会导致ASP .NET MVC清除会话,而不管它们是否处理?
不,异常通常不会导致会话被清除。
当然,在传播异常之前,DLL可能会明确地清除会话。
好吧,我发现了错误:在执行我的控制器期间,我在应用程序的bin文件夹中的一个文件中写了一些统计信息......这就是会话变量被清除的原因。
所以,实际上它与异常无关。
另请参阅 http://stackoverflow.com/questions/9849576/mvc3-session-timeout-after-10-seconds – curiosity
不正确。请参阅IIS中的快速失败保护,最大失败。 – NickD