Dans de nombreux cas, il est nécessaire de déterminer le chemin qui contient l'assemblage qui est exécuté. Ceci est particulièrement important lors de l'utilisation de la nécessité d'accéder à la ressource DLL.
Solution:
Pour récupérer le chemin de l'assemblage de courant, vous pouvez utiliser deux méthodes alternatives: <.> 1. Utilisez
:
Cette méthode renvoie le chemin complet de l'assemblage, y compris le nom du fichier. Cependant, dans certains cas, il peut fournir des résultats inattendus, en particulier lors de l'utilisation du cadre de test tel que Nunit. Assembly.Location
<.> 2. Utilisez
string path = System.Reflection.Assembly.GetExecutingAssembly().Location;
<性> L'attribut contient le chemin de format URI de l'assemblage. Pour le convertir en un chemin Windows conventionnel, veuillez exécuter les étapes suivantes:
Assembly.CodeBase
<加> Description supplémentaire:
string codeBase = System.Reflection.Assembly.GetExecutingAssembly().CodeBase;
CodeBase
Il convient de noter que l'attribut
UriBuilder uri = new UriBuilder(codeBase); string path = Uri.UnescapeDataString(uri.Path);
Lors de l'exécution des tests à partir des attributs de GUI Mbunit, peut ne pas refléter avec précision le chemin de l'assemblage.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!