Est-ce que VS ont une variable d'environnement pour le chemin de la solution actuelle?Solution Visual Studio variable d'environnement Path
Par exemple, il est « % PathToWebRoot% » qui est généralement défini sur le répertoire « Websites » dans votre répertoire de projet VS. La valeur de celui-ci peut être modifiée de plusieurs façons. Je me demande s'il y a une variable qui change chaque fois que vous chargez une solution pour qu'elle pointe vers sa racine.
Je crée des tests unitaires qui pourraient être exécutés sur des machines différentes et l'une des directions, vous devez définir avant que la méthode est la AspNetDevelopmentServerHost. Il est recommandé de ne pas les coder en dur, bien sûr, mais la variable d'environnement recommandée n'est pas nécessairement là où votre site sera et ne l'est pas dans ce cas.
est vrai, même si l'instance actuelle de VS a changé pour le match est paramètres, qui bousilleraient toute autre instance. Je vais essayer $ (SolutionPath), les tests unitaires s'exécutent à partir de VS, ce qui peut être ce dont j'ai besoin. – Otis
A travaillé comme un charme, merci. Ne supposez pas que vous savez s'il y en a un pour comprendre le port actuel du serveur de développement? – Otis
La façon dont je trouve habituellement les noms de ces macros est en ouvrant des propriétés du projet et aller à l'onglet Événements de génération. Si vous faites cela et cliquez sur l'un des boutons Modifier, vous obtiendrez une boîte de dialogue avec (entre autres) un bouton Macros. Cliquer sur ce bouton vous donnera une liste de toutes les variables de macros disponibles pour votre projet.Je n'ai pas de projet web à portée de main, donc je ne peux pas le rechercher pour vous, mais il n'y a certainement pas de numéro de port dans la bibliothèque que je suis en train d'inspecter ... –