Dll chemin d'importation . comment obtenir dll chemin qui situé dans un autre dossier

Mon Projet1 est ici
\Project1\Bin\Debug\application.exe
et ma dll sont dans
\Project1\Debug\3rdparty.dll

Comment obtenir le chemin d'accès qui comprennent cette dll dans mon code?

[DllImport("????????/3rdparty.dll")]

que dois-je écrire à des points d'interrogation (?????)
Ma solution inclut d'autres projets c++ à l'intérieur. Donc à chaque fois que j'ai compilé en c++ projet, d'actualiser dll dans projet1\Debug (d'une façon ou je ne suis pas familier avec le c++)
J'ai besoin de la dll dans DllImport [Chemin d'accès].
Si j'ai essayé d'ajouter une référence, il me donne l'erreur.
Cela peut être vraiment facile question, mais je ne suis pas en mesure de le résoudre pour une raison quelconque.

Avez répondu par Hans Pasant dans la section des commentaires :

Changer le Répertoire de Sortie paramètre dans le projet C++ $(SolutionDir)bin\$(ConfigurationName), de sorte que la DLL native de se retrouver dans le même dossier que votre programme géré. Suffit d'utiliser [DllImport("3rdparty.dll")] dans votre code C#. – Hans Passant

Changer le Répertoire de Sortie paramètre dans le projet C++ $(SolutionDir)bin\$(ConfigurationName), de sorte que la DLL native de se retrouver dans le même dossier que votre programme géré. Suffit d'utiliser [DllImport("3rdparty.dll")] dans votre code C#.
elle fonctionne . Merci Hans.
Veuillez accepter la réponse comme solution si cela a fonctionné. Cela peut être utile à d'autres membres de la communauté à la lecture de ce thread

OriginalL'auteur L.E. | 2011-11-29