Ctrl+F5 - kompilacja tylko jednego podprojektu

0

Mam w projekcie parę projektów /m.in. dostęp do źródła danych, logika i widoki/ i tam mam rozgrzebanych i nie skończonych parę klas.
Część dopiero zaczęta, część poprzenosiłem z innych projektów ale jeszcze nie dostosowałem do nowych namespace'ów i nowych klas współpracujących, generalnie duży nieporządek jest tam jeszcze.

I dodałem sobie jeszcze jeden projekt konsolowy do tego aby w miarę jak ogarniam kolejne klasy, przetestować je zgrubnie w konsoli.

Jak to kompilować aby kompilator uwzględniał tylko projekt konsolowy a pozostałe ignorował? Nie czepiał się rozgrzebanej części w innych podprojektach?

  • projekt konsolowy ustawiony jako "Startup Project"
  • Ctrl+F5 nie pomaga
  • w projekcie konsolowym dodaje tylko namespace w którym jest klasa którą chce testować nic więcej, /jak przeniosę ta klasę do konsoli i usunę namespace do zrodla to tez nie pomaga/
  • to nie czas jeszcze na UnitTestProject najpierw musze ogarnąć zgrubnie projekt
2

We właściwościach solucji gdzie masz ustawienia budowania, masz checkboxy czy budować dany projekt czy nie.

screenshot-20210412100418.png

0

Ruszyło mi ale tylko wtedy gdy użytą i sprawdzaną klasę miałem wklejoną w przestrzeń nazw z projektu konsolowego.

Jeżeli chce się odwoływać do klasy w przestrzeni nazw z innego projektu /jednego z tych które wyłączyłem z budowania/ kompilator mi nie przepuszcza
w oknie output mam

error CS0246: The type or namespace name 'CzasScala' could not be found (are you missing a using directive or an assembly reference?)

Z tego co znalazłem na StackOverflow to wskazanie poprzez

using AppModel.Marszruta;

nie wystarczy, musze zbudować tamten projekt i dodać dll z niego do swojego projektu konsolowego.

Nie można tego jakoś inaczej? tak żebym w miarę wykonywania testów na bieżąco mógł modyfikować testowana klasę.
Pelna nazwa mojego typu to:
AppModel.Marszruta.CzasScala

obraz_2021-04-12_125954.png

0

Po zastanowieniu chyba moje wymaganie jest bez sensu, zeby kompilator kompilowal projekt ale nie zwracal uwagi na typ z innego projektu niekompilowanego a uzytego w projekcie kompilowanym.

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