Visual studio c# czy da sie tak poustawiać ścieżki do plików ?

0

Witam

Powiedzmy że mam porozrzucane pliki projektu. Np. *.csproj jest w innej ścieżce *.cs jest jeszcze gdzie indziej dll jeszcze gdzie indziej , czy da się tak skonfigurować visual studio aby uruchomić taki projekt ale aby nie kopiował tego wszystkiego do jednego folderu ? I jak to zrobić jeśli się da ?

0

"*.csproj jest w innej ścieżce *.cs" - możesz pogmerać ręcznie w pliku projektu (csproj), to xml, więc możesz spróbować podać tam ścieżki względne do jakiegoś cs, chociaż nie wiem jak VS się zachowa i czy czegoś później nie zmieni. Spróbuj. Chciałbyś włączyć cs z innego projektu do swojego? to nie tędy droga.

"dll jeszcze gdzie indziej" - jako referencje podpinasz bibliotekę która może być w różnych lokalizacjach, nie ma z tym problemu. Jeśli dll ma się nie kopiować do folderu kompilacji ustaw to w jej właściwościach. Jednak ma to głównie sens dla bibliotek, które framework potrafi sam odnaleźć, np. w gac, chyba że później jakimś innym mechanizmem dostarczasz odpowiednie biblioteki.

0

Zmieniłem i działa , dzięki . Ale nie ma na to jakiejś oficjalnej metody?

0

System katalogów powinien w pewien sposób grupować i segregować ci projekt, dlatego zakłada się że csproj jest w katalogu głównym projektu. Nie widzę sensu aby robić inne dziwne założenia. Jeśli potrzebujesz kod z innego projektu, to raczej tworzysz nowe assembly (dll) kompilujesz jako dll i podłączasz referencję (czy w solution masz więcej niż jeden projekt i referencje między projektami).

1 użytkowników online, w tym zalogowanych: 0, gości: 1