我似乎无法在类视图选项卡中找到我的任何代码。我可以看到我添加的其他类但没有文件背后的代码。是否有一个原因?我错过了一个设置或什么?尝试一直浏览代码是非常恼人的。
我可以看到所有其他类都很好,而不是文件背后的代码。
答案 0 :(得分:6)
“类视图”旨在提供项目中定义的“符号”的分层视图。对于网站项目,它只列出引用的程序集和App_code中定义的任何类。
所以,不,你没有错过设置。你错过了Class View窗口的重点! ;-)也许您应该在解决方案资源管理器中查找。
顺便说一句,如果您在导航代码文件时遇到问题,您应该考虑更好地组织文件(例如,在文件夹中)。修改(在此问题上放置赏金后...流口水!):
好的,我有VS 2005 SP1。我尝试了以下案例:
<强>一个。创建新网站(VB或C#):
在添加App_Code
文件夹之前,“类视图”窗口为空。添加后,“类视图”窗口将显示添加到App_Code文件夹和默认项目引用(System,System.Web等)的所有类。但它不会显示任何页面代码隐藏类。
<强>湾创建新项目 - &gt;网络 - &gt; ASP.NET WebApplication:
“类视图”窗口自动填充项目引用和页面代码隐藏类。在添加任何包含类文件的文件夹之前,会发生这种情况。
我不确定您是否熟悉ASP.NET Web应用程序项目。如果没有,则需要安装VS 2005 Service Pack。你可以get it here。否则,您还可以安装Web应用程序项目扩展directly。
答案 1 :(得分:1)
不要在代码隐藏中放置支持页面的类以外的类。将所有其他代码放在单独的库项目中,或至少放在App_Code文件夹中。
答案 2 :(得分:1)
代码上方应该有一个下拉菜单。左边是打开文件中的类,右边是所选类的成员。
在Visual Studio中导航代码的一种好方法是使用右键单击上下文菜单的“转到定义”和“转到声明”选项。
您还可以在程序集上使用Reflector来查看树中的类/成员层次结构。
答案 3 :(得分:0)
VS 2008将课堂视图改进为你想要的......只是说。
编辑:没关系,VS2005也应该做你想做的事。您也可以使用对象浏览器。