是否有用于ASP.NET会话的Visual Studio调试器可视化工具?

时间:2010-04-26 09:39:04

标签: asp.net visual-studio debugging debuggervisualizer

如果是这样;我在哪里可以得到它?

2 个答案:

答案 0 :(得分:2)

彼得,你最好集中会话访问。

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对象有时会创建的迷宫。

答案 1 :(得分:2)

您是否尝试过CodeProject中的this个问题?在将版本9.0的引用更改为Microsoft.VisualStudio.DebuggerVisualizers后,它在vs2010中工作。

安装文件夹是:

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