我正在尝试将VB.NET网站项目转换为Web应用程序项目,但是在Web应用程序项目中,我的代码隐藏文件不可见,除非我设置解决方案资源管理器“show all files”选项。为什么是这样?我可以更改哪些设置,以便我的代码隐藏文件始终可见?
答案 0 :(得分:8)
您可以将VS设置为始终显示所有文件。这是最好的解决方案,虽然避免这种情况的一种非常丑陋的方法是重命名后面代码的文件。
答案 1 :(得分:5)
我知道这是一个老问题,但它是谷歌的最佳结果,我找到了另一种解决方案。
在文本编辑器中打开项目的.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>
它需要一些手动编辑,但它适用于我。或者,如果您在创建常规类文件后手动将文件重命名/编辑为页面/代码隐藏格式,它们将在项目中显示为所需,而无需诉诸&#34;显示所有文件。&#34;