2014-04-10 10 views
5

Utworzyłem nową aplikację sieci Web ASP.NET dla mojego projektu. Podczas debugowania Visual Studio nie pozwala mi na wprowadzenie zmian w moim kodzie (default.aspx.cs).Nie można wprowadzić zmian w kodzie ASP.NET za pomocą debugowania

Gdy próbuję, pojawia się „Edycja i dalej” dialog poinformowanie mnie, że „Zmiany nie są dozwolone podczas gdy kod jest uruchomiony lub gdy opcja«Przerwa wszystkie procesy gdy łamie jeden proces»jest wyłączona.

ale jestem w stanie edytować default.aspx

jestem brakuje opcję gdzieś?

Odpowiedz

3

Masz prawo do zmian ASPX strona bo to strona zostanie wygenerowana na stronie klienta i zmian wykonane na stronie będą bezpośrednie wpłynęło to na przeglądarkę klienta.

Ale po zmianie w CodeBehind studio graficzne nie pozwoli na zmianę kodu, ponieważ Twój kod musi zostać skompilowany ponownie, a plik dll wygenerowany do aplikacji musi zostać ponownie utworzony przy użyciu zaktualizowanego kodu. Dlatego nie pozwoli ci to zmienić.

Jeśli chcesz zmienić kod, musisz zatrzymać aplikację, zmienić kod i ponownie uruchomić aplikację.

Jeśli chcesz zmienić wartość zdefiniowanej zmiennej w czasie debugowania, możesz ją bezpośrednio zmienić, przesuwając na nią kursor i ponownie przypisując wartość.

Inną opcją zmiany wartości zmiennej w czasie debugowania jest okno Natychmiastowe.

Jeśli nadal chcesz zaktualizować kod następnie wykonaj poniższe czynności:

  1. prawym przyciskiem myszy na projekcie
  2. wybierz Właściwości
  3. Wybierz Web w prawym panelu
  4. Sprawdź „wyboru” u dolne, powiedz: "Włącz edycję i kontynuuj"

Refer : http://blogs.msdn.com/b/visualstudioalm/archive/2013/06/26/debugging-support-for-64-bit-edit-and-continue-in-visual-studio-2013.aspx

+1

Ale w poprzednich dniach zmieniłem kod podczas debugowania ... –

+0

Być może w poprzednich dniach używasz strony internetowej, a nie aplikacji internetowej. – SpiderCode

+0

w dół wyborców. nie głosuj na odpowiedź, dopóki nie będziesz miał mocnych powodów, by głosować i próbować przedstawić komentarz. – SpiderCode

10

Wiem dokładnie, co masz na myśli. Wyłącz off Ustawienie "Włącz edycję i kontynuuj" (w narzędziach-> opcje-> debugowanie-> ogólne).Teraz możesz edytować .aspx.cs Treść podczas debugowania na Local IIS.

+2

To działało dla mnie, ale może nie rozumiem, co rozumie się przez "Włącz". Czy ktoś może wyjaśnić? Wydaje się, że zmiana ustawienia robi dokładnie odwrotność tego, czego oczekiwałbym na podstawie jego nazwy. Początkowo opcja "Włącz edycję i kontynuuj" była * zaznaczona * i byłem sfrustrowany, ponieważ NIE mogłem wprowadzać zmian i ponownie ładować mojej strony podczas debugowania. Na podstawie tej odpowiedzi odznacziłem opcję "Włącz edycję i kontynuuj", a następnie * mogę * edytować i kontynuować. Całkowicie zmieszany. – Rob3C

+0

Po napisaniu Edycja i Kontynuacja oznacza wstrzymanie programu, kroku, edycji, kroku, edycji. To, co robimy, to Edycja podczas działania przeglądarki "Zapisz i odśwież". –

Powiązane problemy