Mam projekt C# visual studio 2013. Chcę użyć zdalnego debugowania. Podczas ustawiania katalogu na zdalnym komputerze, który jest identyczny z lokalnym komputerem (np. C: \ project) działa świetnie, ale mam specjalną strukturę katalogów dyktowaną przez mój TFS, a nawet umieszczoną na innym dysku, który nie jest obecny na dysku zdalna maszyna (e :). Chcę wiedzieć, jak zdefiniować inny katalog roboczy na komputerze zdalnym z lokalnego.Jak skonfigurować zdalne debugowanie przy użyciu innego katalogu?
Odpowiedz
W jaki sposób obejść ten problem w Visual Studio 2015 (co prawdopodobnie nadal ma znaczenie) polega na utworzeniu kolejnej konfiguracji do zdalnego debugowania, z folderem wyjściowym ustawionym na udział Windows na zdalnym komputerze. Możesz zabezpieczyć je za pomocą uwierzytelniania Windows i ukryć udział za pomocą notacji "hiddenShare $".
I detal go na moim blogu i odniesienie do odpowiednich artykułów MSDN tutaj:
Zaproponowałem również podobną odpowiedź na podobne pytanie, tutaj:
Visual Studio 2013 remote debugging, auto deploy?
- Otwórz Menedżer konfiguracji dla rozwiązania
- Dodaj nowa konfiguracja i nazwij ją odpowiednio. Zaznacz pole, aby automatycznie to zrobić dla wszystkich projektów.
- Otwórz właściwości projektu wykonywalnego projektu, które chcesz zdalnie debugować.
- Upewnij się, że został wybrany profil zdalnego debugowania.
- Ustaw dane wyjściowe kompilacji na udział sieciowy na komputerze zdalnego debugowania.
- Ustaw adres hosta zdalnego portu i port.
Visual Studio rutynowo resetuje ścieżkę wyjściową kompilacji do "normalnej" ścieżki (bin \
znalazł inną Obejście:
stworzyć mały dysk wirtualny how to. Tworzenie partii do kopiowania
xcopy [source] [destination] /s /e /y
Wystarczy wykonać partię przed debugowania.
Powinno działać.
W moich wcześniejszych doświadczeniach ze zdalnym debugowaniem nie miało znaczenia, jak wyglądała struktura katalogów, jeśli uda się połączyć z procesem. Jeśli jednak aplikacja pracuje nad konkretnymi katalogami i używa bezwzględnych ścieżek w kodzie, problem może nie dotyczyć debuggera. – JNYRanger
W tym artykule na temat usługi MSDN (https://msdn.microsoft.com/en-us/library/8x6by8d2.aspx) konkretnie mówi się o użyciu tej samej struktury katalogów ("Utwórz folder na zdalnym 1, który jest tą samą ścieżką, co Folder debugowania na local1: C: \ Projects \ MyWPF \ MyWPF \ bin \ Debug "). Wydaje mi się to dziwne i zastanawiałem się, czy jest jakikolwiek sposób obejścia tego. – CaptainNemo
Przeczytaj ten artykuł. Zawsze robiłem to za pomocą "debuggera podłączonego do przetwarzania" z zdalnym debuggerem już skonfigurowanym i działającym na zdalnym komputerze. Wygląda na to, że ten artykuł służy do konfigurowania debuggera do wdrożenia/debugowania na zdalnym komputerze, dlatego wymaga tych samych ścieżek. (Mogłem się mylić, chociaż ten artykuł nie jest najostrzejszy). – JNYRanger