Próbuję przekonwertować projekt witryny sieci Web VB.NET do projektu aplikacji WWW, ale w projekcie aplikacji WWW moje pliki z kodem są niewidoczne, chyba że ustawię opcję eksploratora rozwiązań "pokaż wszystkie pliki". Dlaczego to? Jakie ustawienie mogę zmienić, aby mój kod znajdujący się za plikami był zawsze widoczny?Dlaczego pliki kodu źródłowego nie są widoczne w projekcie aplikacji sieci Web VB.NET?
Odpowiedz
Możesz ustawić VS tak, aby zawsze pokazywał wszystkie pliki. To najlepsze rozwiązanie, chociaż naprawdę brzydkim sposobem na uniknięcie tego byłoby zmiana nazwy plików z kodem.
Tak, to jest brzydkie, ale wydaje mi się głupie, że pokazuje pliki z kodem dla aplikacji C#, ale nie dla VB, podając wrażenie, że MS uważa, że użytkownicy VB są zbyt głupi, aby poradzić sobie z nieco bardziej złożonym widokiem w Eksploratorze rozwiązań. – ProfK
Jeśli chodzi o sposób wyświetlania wszystkich plików, wybierz projekt (nie rozwiązanie) w oknie Solution Explorer. Ikona pojawi się na pasku narzędziowym Eksploratora rozwiązań dla "Pokaż wszystkie pliki" –
Wiem, że to trochę stare pytanie, ale jest to najlepszy wynik w Google i znalazłem alternatywne rozwiązanie.
Otwórz plik .vbproj dla projektu w edytorze tekstu i wyszukaj nazwę pliku kodu źródłowego. przekonasz się, że wygląda to mniej więcej tak:
<Compile Include="dashboard\index.aspx.vb">
<DependentUpon>index.aspx</DependentUpon>
<SubType>ASPXCodebehind</SubType>
</Compile>
Jeśli po prostu usunąć tag DependentUpon
, wszystko będzie nadal działać poprawnie, ale oba pliki będą wyświetlane w Visual Studio, zgodnie z zapotrzebowaniem. Moja ostateczna wersja będzie wyglądać następująco:
<Compile Include="search\index.aspx.vb">
<SubType>ASPXCodeBehind</SubType>
</Compile>
Wymaga ręcznej edycji, ale działa dla mnie. Alternatywnie, jeśli po utworzeniu zwykłych plików klas ręcznie zmienisz nazwę/edytujesz pliki na format strony/kodu, będą one wyświetlane jako wymagane w projekcie bez konieczności odwoływania się do "Pokaż wszystkie pliki".
Po wykonaniu polecenia "Pokaż wszystkie pliki" kod znajdujący się za i strony projektanta są zagnieżdżone w pliku .aspx. W przypadku tej metody plik jest wyświetlany osobno. Czy istnieje zmiana, którą można wprowadzić w pliku .vbproj, aby kod znajdujący się za plikiem był widoczny, ale zagnieżdżony w pliku .aspx? W przeciwnym razie świetne rozwiązanie. Pozwala wybrać, które pliki dokładnie pokazać. – DanM7
Myślę, że flaga DependentUpon jest zwykle używana do zagnieżdżania plików, ale jest specjalnie wyłączona dla plików VB, ponieważ ewidentnie jest to zbyt skomplikowana funkcja dla programistów VB. Zobacz komentarz od MS Davida Nelsona na końcu tej opinii: https://connect.microsoft.com/VisualStudio/feedback/details/590046/show-related-code-behind-files-for-vb-net-web-applications -in-solution-explorer – justis
Widziałem ten link w moich poszukiwaniach, ale nie zdawałem sobie sprawy, że jest on twórcą MS. Dziękuję za to! – DanM7
- 1. Niestandardowa kontrola w projekcie aplikacji sieci .net
- 2. Jaką licencję kodu źródłowego można użyć w projekcie?
- 3. Tworzenie usługi sieci Web dla aplikacji Android
- 4. Wersja aplikacji sieci web ASP.NET
- 5. Wdrażanie aplikacji sieci web ASP.NET
- 6. Gradle lokalne zależności nie są widoczne
- 7. Pakiet sieci Web pobiera nieprawidłową nazwę witryny sieci Web IIS
- 8. Dlaczego nie błąd w VB.NET
- 9. Edytor asów w aplikacji sieci Web PHP
- 10. Serwer sieci Web w chromowanej aplikacji pakowanej
- 11. Jakie są interesujące funkcje kodu źródłowego EveryBlock.com?
- 12. Wyświetlanie kodu źródłowego Gem
- 13. Powikłania w sieci Web
- 14. Logowanie jednokrotne dla aplikacji sieci Web
- 15. Jakie są typy MIME dla plików kodu źródłowego projektu .NET?
- 16. Połączyć wiele aplikacji sieci web node.js
- 17. Dlaczego operatory przypisania nie są przeciążane w VB.NET?
- 18. Jak mogę utworzyć nową pulę aplikacji w projekcie konfiguracji sieci Web?
- 19. Jak pliki * .dsc są powiązane z plikami * .deb i plikami kodu źródłowego
- 20. Jaka jest różnica między usługą sieci Web a warstwą aplikacji kodu na serwerze aplikacji?
- 21. Dlaczego otrzymuję komunikat "Nieoczekiwany import tokena" w jednym projekcie z pakietem sieci Web, ale nie w innym?
- 22. Nie można znaleźć nowej bazy danych kodu źródłowego pierwszego kodu
- 23. Używanie i tworzenie helpera w Asp.net Aplikacji sieci Web MVC4
- 24. Zadzwoń do API ASP.NET Web z kodu źródłowego
- 25. Uzyskiwanie bieżącego katalogu w aplikacji sieci web .NET
- 26. żadne pliki widoczne w oknie QFileDialog
- 27. Przyciski tabulacyjne istnieją, ale nie są widoczne.
- 28. Publikowanie aplikacji internetowej IIS w katalogu głównym witryny sieci Web?
- 29. Czy pracownicy sieci Web są bezpiecznym sposobem na izolowanie niezaufanego kodu javascript
- 30. . Pliki spc nie są rejestrowane w TFS
Uwaga dla czytelników. Ten problem nie występuje w przypadku projektów witryny sieci Web - tylko projekty aplikacji internetowych. Dotyczy to programu Visual Studio 2012. Nie wiem o VS 2013 ani 2015. – Theophilus