Estoy tratando de convertir un proyecto de sitio web VB.NET en un proyecto de aplicación web, sin embargo, en el proyecto de aplicación web, mis archivos de código subyacente no son visibles a menos que configure la opción "mostrar todos los archivos" del explorador de soluciones. ¿Por qué es esto? ¿Qué configuración puedo cambiar para que mi código detrás de los archivos esté siempre visible?¿Por qué los archivos de código subyacente no están visibles en un proyecto de aplicación web de VB.NET?
Respuesta
Puede configurar VS para mostrar siempre todos los archivos. Esa es la mejor solución, aunque una forma realmente fea de evitar esto sería cambiar el nombre de los archivos del código subyacente.
Sí, eso es feo, pero me parece estúpido que muestra archivos de código subyacente para aplicaciones C#, pero no para VB, dando la impresión de que MS cree que los usuarios de VB son demasiado estúpidos para manejar una vista un poco más compleja en el Explorador de soluciones. – ProfK
En cuanto a cómo mostrar todos los archivos, seleccione el proyecto (no la solución) en la ventana del Explorador de soluciones. Aparecerá un ícono en la barra de herramientas del Explorador de soluciones para "Mostrar todos los archivos" –
Sé que esta es una pregunta un poco vieja, pero es el resultado principal en Google y encontré una solución alternativa.
Abra su archivo .vbproj para el proyecto en un editor de texto y busque el código detrás del nombre del archivo. Usted encontrará que es como la siguiente:
<Compile Include="dashboard\index.aspx.vb">
<DependentUpon>index.aspx</DependentUpon>
<SubType>ASPXCodebehind</SubType>
</Compile>
Si sólo tiene que quitar la etiqueta DependentUpon
, todo seguirá funcionando correctamente, pero ambos archivos se mostrará en Visual Studio, según se desee. Así que mi versión final se vería así:
<Compile Include="search\index.aspx.vb">
<SubType>ASPXCodeBehind</SubType>
</Compile>
Se necesita un poco de edición manual pero funciona para mí. Alternativamente, si renombra/edita manualmente sus archivos en un formato de página/código subyacente después de crear archivos de clases regulares, aparecerán como deseadas en el proyecto sin tener que recurrir a "Mostrar todos los archivos".
Al hacer "Mostrar todos los archivos", el código subyacente y las páginas del diseñador se anidan bajo el archivo .aspx. Con su método, el archivo se muestra completamente por separado. ¿Hay algún cambio que pueda realizar en el archivo .vbproj para que el código detrás del archivo se vuelva visible pero anidado bajo el archivo .aspx? De lo contrario, gran solución. Le permite elegir qué archivos mostrar exactamente. – DanM7
Creo que el indicador DependentUpon es lo que normalmente se utiliza para anidar los archivos, pero está específicamente deshabilitado para los archivos VB porque evidentemente es una característica demasiado compleja para los desarrolladores de VB. Ver el comentario del desarrollador de MS David Nelson en la parte inferior de este comentario: https://connect.microsoft.com/VisualStudio/feedback/details/590046/show-related-code-behind-files-for-vb-net-web-applications -in-solution-explorer – justis
Vi ese enlace en mi búsqueda, pero no me di cuenta de que era un desarrollador de MS. ¡Gracias por eso! – DanM7
- 1. ¿Por qué los archivos aspx de código subyacente se declaran como clases parciales?
- 2. ¿Por qué los cambios en DNN no son siempre visibles en todos los servidores de la granja de servidores web?
- 3. Mezclar código VB.Net y C# en un proyecto de sitio web ASP.Net?
- 4. ¿Cómo leer los datos visibles de la celda, no la fórmula subyacente en PHPExcel?
- 5. Dónde están almacenados mis archivos de proyecto
- 6. Sitio web ASP.Net Proyecto Proyecto de aplicación web
- 7. Algunos controles aspx no se reconocen en los archivos de código subyacente
- 8. java.lang.SecurityException: los archivos de política de jurisdicción no están firmados por un firmante de confianza
- 9. Los controles de datos no deberían actualizarse si no están visibles
- 10. Dependencias de Maven no visibles en WEB-INF/lib
- 11. ¿Por qué TeamCity agrega "csproj.teamcity.patch" a los archivos del paquete de la aplicación web?
- 12. ¿Qué tan cerca están los servidores web de desarrollo a los servidores web de producción?
- 13. ¿Por qué los elementos de Stellar.js no se están moviendo?
- 14. Las celdas de UITableView se lanzan cuando no están visibles
- 15. ¿Cómo precompilar un proyecto de aplicación web?
- 16. Llamar ASP.NET Web API desde código subyacente
- 17. C#: Cómo convertir un proyecto de sitio web a un proyecto web
- 18. Mis aplicaciones no están visibles cuando utilizo AdminSite personalizado
- 19. ¿Por qué los símbolos de biblioteca estática no están incluidos en dSYM durante el archivo?
- 20. ¿Por qué los eventos y comandos en MVVM no están soportados por WPF/Visual Studio?
- 21. ¿Por qué los miembros de mi objeto compañero anidado no son visibles automáticamente en la clase?
- 22. Control personalizado en un proyecto de aplicación web .net
- 23. ¿Por qué los inicializadores designados no están implementados en g ++
- 24. ¿Por qué las variables declaradas con "nuestro" son visibles en todos los archivos?
- 25. Convirtiendo un gran proyecto de ASP.NET VB.NET en C# - incrementalmente?
- 26. ¿Por qué el supervisor no reconoce los cambios de código?
- 27. por qué no puedo usar archivos de código desde app_code en mi código asp.net C#
- 28. ¿Utiliza los archivos Javascript y CSS del proyecto en una aplicación web de Google Apps Script?
- 29. Qué archivos de proyecto no deben registrarse en SVN
- 30. ¿Dónde están los esquemas para archivos XML en un proyecto de Android?
Una nota para los lectores. Este problema no ocurre con proyectos de sitios web, solo proyectos de aplicaciones web. Esto es cierto en Visual Studio 2012. No sé acerca de VS 2013 o 2015. – Theophilus