代码之家  ›  专栏  ›  技术社区  ›  ChrisLively

如何在VB.NET Web应用程序中扩展代码隐藏文件?

  •  5
  • ChrisLively  · 技术社区  · 14 年前

    我是一个C人,但我需要在vb.net应用程序上工作。

    在C Web应用程序中,您可以通过单击.aspx文件名左侧的小箭头来展开代码隐藏和设计器文件。

    但是,我在vb.net项目中没有看到这一点。相反,我必须打开ASPX,然后按F7来获取后面的代码。

    如何告诉Studio在Project Explorer中显示代码隐藏文件?…除了选择“显示所有文件”,这些文件还列出了不属于我项目的内容?

    4 回复  |  直到 11 年前
        1
  •  9
  •   ChrisLively    14 年前

    显然,除了设置解决方案资源管理器以显示所有文件之外,没有其他方法可以为vb.net项目执行此操作。

    我在Microsoft Connect上提交了一个更改请求 https://connect.microsoft.com/VisualStudio/feedback/details/590046/show-related-code-behind-files-for-vb-net-web-applications-in-solution-explorer


    一个有趣的回答是:

    这是所有VB项目的标准行为,并且 与VB团队的一般理念一致,即他们的用户不够成熟,无法理解诸如嵌套层次结构中的相关文件等高级概念 .

    (增加了重点)。之后可能不需要进一步的评论。

        2
  •  2
  •   justisb    11 年前

    我知道这是一个有点老套的问题,但这是谷歌最热门的搜索结果之一,我找到了另一个解决方案。

    在文本编辑器中打开项目的.vbproj文件,然后搜索代码隐藏文件的名称。你会发现它看起来像这样:

    <Compile Include="dashboard\index.aspx.vb">
      <DependentUpon>index.aspx</DependentUpon>
      <SubType>ASPXCodebehind</SubType>
    </Compile>
    

    如果你只是把 DependentUpon 标记,所有内容仍将正常工作,但这两个文件将根据需要显示在Visual Studio中。所以我的最终版本是这样的:

    <Compile Include="dashboard\index.aspx.vb">
      <SubType>ASPXCodeBehind</SubType>
    </Compile>
    

    这需要一点手工编辑,但它对我有用。或者,如果在创建常规类文件后手动将文件重命名/编辑为页面/代码隐藏格式,则它们在项目中显示为所需格式,而不必使用“显示所有文件”。

        3
  •  0
  •   John Saunders    14 年前

    如果单击文件并按F7(查看代码),会发生什么情况?

        4
  •  0
  •   Rab_    13 年前

    基于上面显示的Microsoft的响应,为什么VisualWebDeveloper2010在VB.NET项目的ProjectExplorer中显示代码隐藏文件?

    这是否意味着那些使用“削减”版本的Visual Studio来构建VB.NET项目的人在理解这些高级概念方面更为复杂?