2010-03-05 16 views
27

Wiem, jak włączyć Edycja i kontynuuj w ASP.NET Projekty internetowe projektów (patrz here), jednak nie znalazłem informacji, jak osiągnąć to samo w ASP Projekty .NET Strona internetowa.Edycja i kontynuacja w projektach sieci ASP.NET

Czy ta funkcja jest dostępna w projektach witryn sieci Web? Jeśli nie, wydaje się, że naprawdę warto wykonać konwersję naszego projektu witryny sieci Web do aplikacji sieciowej.

+0

Wierzę, że masz na myśli projekty witryny sieci Web. – AMissico

+0

Program ASP.NET MVC sprawia, że ​​pytanie jest zbędne. Jeśli jest to opcja, rozważ. – MrBoJangles

Odpowiedz

3

Edycja i kontynuacja nie jest obsługiwana w projektach witryn sieci Web. Jeśli to jest dla ciebie ważne, sugeruję, abyś skorzystał z Web Application Projects.

5

Mimo że nie można edytować kodu podczas przeglądania debuggera, projekty witryny sieci Web umożliwiają prostą edycję kodu źródłowego, a następnie ponowne załadowanie strony. Jest to prawie użyteczne jako "Edytuj i kontynuuj". Dynamiczna kompilacja ASP.NET pozwala na zmianę kodu źródłowego, który uruchamia automatyczną rekompilację.

Oto powiązany artykuł na Understanding ASP.NET Dynamic Compilation

Ta strona jest również przydatna i ma sekcję o nazwie Comparing Web Site Projects and Web Application Projects

19

Przy edycji projektu strony internetowej i nadal jest domyślnie wyłączona. Aby go włączyć, musisz przejść do: Properties-> Web -> 'Servers' section, zaznacz 'Enable Edit and Continue'. Następnie, jeśli złamiesz kod, możesz go edytować i kontynuować. Nie możesz edytować kodu, jeśli nie przechodzisz przez niego. tzn. przed edycją musisz przerwać.

+0

Dzięki za pomoc. Znacznie bardziej docenione. –

0

Tylko na wypadek, gdyby ta funkcja działała w Visual Studio 2015. Ta funkcja jest nadal obsługiwana, ale z niewielkimi zmianami opcji. Tak więc, jeśli chcesz kontynuować uruchamianie usług IIS nawet po zatrzymaniu sesji debugowania w programie Visual Studio 2015, wykonaj następujące czynności:

Krok 1: Narzędzie | Opcje | IntelliTrace | Ogólne | Zaznacz "Włącz IntelliTrace" i wybierz tylko opcję "Tylko zdarzenia IntelliTrave". Uwaga: Jeśli wybierzesz "Zdarzenia IntelliTrace i informacje o połączeniach", to zabije IIS Express.

Krok 2: Narzędzie | Opcje | Debugowanie | Ogólne | Usuń zaznaczenie opcji "Włącz edycję i kontynuuj".

Krok 3: Wypróbuj teraz.

+0

W jaki sposób * wyłączenie * "Edytuj i kontynuuj" przyczynia się do * włączania * "Edycji i kontynuowania"? –

0

Jak mówią, "to zależy".

Dla programu Visual Studio 2015 & Visual Studio 2017, jeśli chcesz mieć możliwość "Edycja & Kontynuuj" w projektach WWW, musisz ustawić serwer dla swojego projektu na "IIS Express" w zakładce WWW Ustawienia projektu.

enter image description here

Jeśli to zrobisz, będzie również w stanie ustawić punkty przerwania/uderzony w kodzie startowym internetowej.

Powiązane problemy