2010-01-15 5 views

Odpowiedz

28

Może this może pomóc?

Under Narzędzia - Opcje - Projekty i rozwiązania - zbudować i uruchomić, nie jest wyjście build gadatliwość pole kombi projekt MSBuild. To steruje ilością informacji, które chcesz zobaczyć w oknie Output.

+2

Dzięki, to się udało. Nawet z Ważność = "wysoki", wiadomości nie są domyślnie zapisywane w oknie Wyjście. – mackenir

+0

Należy również zauważyć, że jeśli twoja niestandardowa biblioteka zadań została zbudowana za pomocą konfiguracji Release, Debug.WriteLine zostanie zignorowana. Musisz wbudować Debug, aby to zadziałało. Właśnie potwierdziłem, że –

-1

myślę, że to powinno działać (kiedyś dla mnie): <Message Text="blah" />

(I oczywiście, z kodem, System.Diagnostics.Debug.WriteLine ("bla");)

+0

Debug.WriteLine() jest wyprowadzane na konsolę debugowania w czasie * uruchomienia * –

+0

Dlatego właśnie wstawiłem "z kodu" powyżej, prawda? Co więcej, nic nie stoi na przeszkodzie, aby napisać niestandardowe rozszerzenie msbuild i użyć System.Diagnostics.Debug.WriteLine(), prawda? – Ariel

0

To stare pytanie, właśnie dostałem się tutaj, ponieważ potrzebowałem tego samego i stwierdziłem, że to po prostu próbuje.

W projekcie Ustawienia-> Budowa wydarzenia można dodać coś takiego w linii poleceń wydarzenie post-produkcji:

echo This is my message, no quotes required!

I wtedy będziesz w stanie zobaczyć go w wyjście po udana kompilacja (jeśli została skonfigurowana do działania na udanej kompilacji, co jest moim przypadkiem).

Powiązane problemy