12

我正在尝试将 VB.NET 网站项目转换为 Web 应用程序项目,但在 Web 应用程序项目中,除非我设置解决方案资源管理器“显示所有文件”选项,否则我的代码隐藏文件不可见。为什么是这样?我可以更改什么设置以使我的文件背后的代码始终可见?

4

2 回答 2

11

您可以将 VS 设置为始终显示所有文件。这是最好的解决方案,尽管避免这种情况的一种非常丑陋的方法是重命名后面代码的文件。

于 2011-08-20T06:31:17.010 回答
6

我知道这是一个老问题,但它是 Google 上的最高结果,我找到了一个替代解决方案。

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

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

如果您只是删除DependentUpon标记,一切仍将正常工作,但两个文件将根据需要显示在 Visual Studio 中。所以我的最终版本看起来像这样:

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

它需要一些手动编辑,但它对我有用。或者,如果您在创建常规类文件后手动将文件重命名/编辑为页面/代码隐藏格式,它们将在项目中按需要显示,而无需求助于“显示所有文件”。

于 2013-09-20T19:55:57.820 回答