Cześć, czy znacie może sposób jak edytować kontroler podczas, gdy serwis jest uruchomiony w trybie Debug w VS 2013 Express. Mam pewien serwis, korzystam z Identity i żeby dostać się do pewnej strony muszę każdorazowo się logować i przechodzić pewną ścieżkę
VS posiada coś takiego jak "Edit and Continue", więc jeśli to skonfigurujesz, to będziesz mógł modyfikować kod w trakcie działania, jeśli o to Ci chodzi.
Jeśli chodzi o logowanie, to może da się go uniknąć w trybie debug uzpełniając dane autoryzacyjne jakoś automatycznie. Zależy od dokładnej implementacji tego w aplikacji.
Dzięki @somekind
"Edit and Continue" znam i korzystam, ale działa tylko przy błędach. Chodziło mi bardziej o coś, co pomimo prawidłowego zadziałania akcji będę mógł zmienić i wyświetlić wynik. Zastanawiam się nad stworzeniem drugiego serwisu bez żadnych logowań, linków i tylko dla testów. Co do samego logowania też kombinowałem, ale jedynie co wymyśliłem to, że dodałem parametry value dla textboxów.
Generalnie debuger pozwala podmienić wartości dowolnych zmiennych w trakcie działania programu. To Ci nie wystarczy?
No właśnie na nic nie pozwala, dostaję komunikat: Changes are not allowed while code is running.
To jest błąd z Edit and Continue. A ja piszę o zmianie wartości zmiennych w miejscu ich podglądu w debugerze albo z Immediate Window.
Bardziej obrazowo. Upewni się że sekcja "Enable Edit and Continute" jest włączona.
Dzięki temu jeżeli zostawisz pułapkę (F9) w visual studio będziesz mógł edytować kod w Immediate Window(Ctrl+D,I) lub zmieniać kod inline w visual studio.
@teo215 pokazujesz rozwiązanie w konsoli, które znam i dzięki Ci za to. Chodziło mi o Asp.Net i kontrolera.
pozdrawiam
Może, o ile to możliwe, użyj warunku preprocesora w którym zaszyjesz logowanie:
#if DEBUG
// debug stuff goes here
#else
// release stuff goes here
#endif