Существует ли визуализатор отладчика Visual Studio для сеанса ASP.NET? - PullRequest
8 голосов
/ 26 апреля 2010

Если так; где его взять?

Ответы [ 2 ]

2 голосов
/ 25 октября 2010

Вы пробовали этот один из Codeproject? После исправления ссылки на Microsoft.VisualStudio.DebuggerVisualizers с версии 9.0 до 10.0 она работала в vs2010.

Папка установки:

C:\Program files\Microsoft Visual Studio 10.0\Common7\Packages\Debugger\Visualizers

2 голосов
/ 26 апреля 2010

Питер, лучше, чтобы вы централизовали доступ к сеансу.

public class SessionStateBag
{
    private static string SessionPropertyXKey = "SessionPropertyX";
    public static int SessionPropertyX
    {
        get { return Session[SessionPropertyXKey]; }
        set { Session[SessionPropertyXKey] = value; }
    }

    private static string SessionPropertyYKey = "SessionPropertyY";
    public static string SessionPropertyY
    {
        get { return Session[SessionPropertyYKey]; }
        set { Session[SessionPropertyYKey] = value; }
    }

    // etc. Try to guess the type of the session property. If you cannot guess it; use object.
}

В остальной части кода замените Session ["xxx"] одним из приведенных выше свойств SessionStateBag.

Это может занять у вас день или два, но у вас будет доступ ко всем сеансам в одном месте, и у вас будет возможность увидеть лабиринт, который иногда создает объект Session.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...