¿Tiene VS una variable de entorno para la ruta a la solución actual?Visual Studio Solution Variable de entorno de ruta
Por ejemplo, existe "% PathToWebRoot%" que generalmente se establece en el directorio "Sitios web" en el directorio de proyectos de VS. El valor de esto se puede cambiar de muchas maneras. Me pregunto si hay una variable que cambie cada vez que cargue una solución para apuntar a su raíz.
Estoy creando pruebas unitarias que potencialmente se ejecutarán en diferentes máquinas y una de las instrucciones que debe establecer antes de que el método sea AspNetDevelopmentServerHost. Se recomienda no codificarlos de forma rígida, por supuesto, pero la variable de entorno recomendada no es necesariamente la ubicación de su sitio y no lo es en este caso.
Es cierto, incluso si la instancia actual de VS cambiado para que coincida con su configuración, que podría arruinar cualquier otra instancia. Voy a probar $ (SolutionPath), las pruebas unitarias se ejecutan desde dentro de VS para que pueda ser lo que necesito. – Otis
Funcionó como un amuleto, gracias. ¿No cree que sabe si hay uno para descubrir el puerto actual del servidor de desarrollo? – Otis
La forma en que generalmente descubro los nombres de estas macros es abriendo las Propiedades del proyecto y yendo a la pestaña Eventos de compilación. Si hace esto y hace clic en cualquiera de los botones Editar, obtendrá un diálogo con (entre otras cosas) un botón Macros. Al hacer clic en este botón, obtendrá una lista de todas las variables macro disponibles para su proyecto.No tengo un proyecto web a mano, así que no puedo buscarlo, pero ciertamente no hay ningún número de puerto en la Biblioteca de clases que estoy inspeccionando ... –