Как получить расширение кода за файлами в веб-приложении vb.net? - PullRequest
5 голосов
/ 26 августа 2010

Я парень на C #, но мне нужно работать над приложением vb.net.

В веб-приложении C # вы можете развернуть файлы кода и дизайнера, нажав на маленькую стрелку слева от имени файла .aspx.

Однако я не вижу этого в проекте vb.net. Вместо этого я должен открыть aspx, а затем нажать F7, чтобы получить код позади.

Как я могу сказать студии, чтобы она показывала мне файлы с кодами в проводнике проекта? .. кроме выбора Показать все файлы, в котором также перечислены вещи, которые не являются частью моего проекта?

Ответы [ 4 ]

9 голосов
/ 31 августа 2010

Очевидно, что для проектов 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 голосов
/ 20 сентября 2013

Я знаю, что это немного старый вопрос, но это один из лучших результатов в Google, и я нашел альтернативное решение.

Откройте файл .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>

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

0 голосов
/ 16 декабря 2011

Основываясь на ответе Microsoft, показанном выше, почему Visual Web Developer 2010 отображает код файла в проводнике проектов для проектов VB .net?

Означает ли это, что те, кто использует «урезанную» версию Visual Studio для создания проектов VB .net, обладают более сложным пониманием таких передовых концепций?

0 голосов
/ 26 августа 2010

Что произойдет, если вы щелкните файл и нажмете F7 (Просмотреть код)?

...