edycja Controlera w czasie uruchomionego serwisu

0

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ę

2

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.

0

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.

0

Generalnie debuger pozwala podmienić wartości dowolnych zmiennych w trakcie działania programu. To Ci nie wystarczy?

0

No właśnie na nic nie pozwala, dostaję komunikat: Changes are not allowed while code is running.

0

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.

0

Bardziej obrazowo. Upewni się że sekcja "Enable Edit and Continute" jest włączona.
2c055e287f.png

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.

be8cc4ea04.png

0

@teo215 pokazujesz rozwiązanie w konsoli, które znam i dzięki Ci za to. Chodziło mi o Asp.Net i kontrolera.

pozdrawiam

0

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 

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