我正在处理现有的 ASP.NET / C# 项目。如何在不以调试模式运行项目的情况下,在项目后面/行代码/类文件中的不同代码中找到项目中创建的所有会话变量。我正在使用vs 2008。
谢谢
Session.Add
在解决方案中对和进行全局搜索Session["
。
您可以使用正则表达式进行全局搜索
这样的事情可能会奏效
(?:Session\[.+\]\s*=|Session.Add)
第一部分涵盖由分配创建的会话变量:Session["MyVarName"] = myValue
Add
第二部分介绍使用方法创建的会话变量:Session.Add("MyVarName", myValue)
使用正则表达式在您的解决方案中进行搜索:Session\[.*=
这将找到您可能正在设置会话变量的情况,如下所示 Session['foo'] = "bar"
:Visual Studio 允许您使用其搜索窗口执行此操作:CTRL- SHIFT- F (查找项目中的所有匹配项)
此外,您可以检查Session.Add
.
按ctrl+f并输入:
会议[
并从下拉菜单中选择在项目中搜索