Почему файлы с выделенным кодом не видны в проекте веб-приложения VB.NET? - PullRequest
10 голосов
/ 17 августа 2011

Я пытаюсь преобразовать проект веб-сайта VB.NET в проект веб-приложения, но в проекте веб-приложения мои файлы с выделенным кодом не отображаются, пока я не установил в обозревателе решений параметр «Показать все файлы».Почему это?Какие настройки я могу изменить, чтобы мой код за файлами всегда был виден?

Ответы [ 2 ]

8 голосов
/ 20 августа 2011

Вы можете установить VS, чтобы всегда показывать все файлы.Это лучшее решение, хотя по-настоящему уродливым способом избежать этого было бы переименование файлов для кода.

5 голосов
/ 20 сентября 2013

Я знаю, что это немного старый вопрос, но это лучший результат в 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>

Требуется немного ручного редактирования, но это работает для меня.В качестве альтернативы, если вы вручную переименуете / отредактируете свои файлы в формат страницы / кода после создания обычных файлов классов, они будут отображаться в проекте так, как требуется, без необходимости прибегать к «Показать все файлы».

...