Ustaw niestandardową ścieżkę na odnośniki DLL?

Mam projekt C # (nazwij goMainProj), który odwołuje się do kilku innych projektów DLL. Dodając te projekty doMainProjodniesienia, zbuduje je i skopiuje wynikowe biblioteki DLL do katalogu roboczego MainProj.

Chciałbym, aby te odnośniki DLL znajdowały się w podkataloguMainProjkatalog roboczy, tj. MainProj / bin / DLL, a nie sam katalog roboczy.

Nie jestem bardzo doświadczonym programistą C #, ale pochodząc ze świata C ++, zakładam, że jednym podejściem byłoby usunięcie referencji projektu i jawne załadowanie wymaganych bibliotek DLL ścieżką i nazwą pliku (tj. W C ++,LoadLibrary). Wolałbym jednak, jeśli istnieje jakiś sposób, ustawić jakiś rodzaj „referencyjnej ścieżki binarnej”, aby wszystkie były automatycznie kopiowane do tego podkatalogu, gdy się kompiluję (a następnie można się do niego odwoływać bez tego ja muszę jawnie ładować każdy). Czy to możliwe?

Jeśli nie, to jaka jest preferowana metoda w C #, aby osiągnąć to, czego oczekuję (tj. Coś zAssembly.Load / Assembly.LoadFile / Assembly.LoadFrom? Coś w środkuAppDomain być może, alboSystem.Environment?)

questionAnswers(3)

yourAnswerToTheQuestion