Как редактировать и продолжить работу в Visual Studio 2008 и ASP.Net MVC?
-
23-08-2019 - |
Вопрос
Я пытаюсь редактировать и продолжать работу с Visual Studio 2008 с проектом ASP.Net MVC.У меня 64-битная версия, поэтому это усугубляет проблему.
В Configuration Manager моя активная платформа решения — x86, и все проекты также ориентированы на отладку x86.
В свойствах проекта у меня выбрано «Включить редактирование и продолжить».
В меню «Инструменты->Параметры...->Отладка->Редактировать и продолжить» я выбрал «Включить редактирование и продолжить».
В меню «Инструменты» -> «Параметры...» -> «Отладка» -> «Общие» у меня включена опция «Прерывать все процессы при сбое одного проекта».
Как только я пытаюсь изменить исходный код за пределами представления/шаблона, я получаю сообщение: Отредактируйте и продолжите:Изменения не допускаются во время выполнения кода или если опция «Прерывать все процессы при сбое одного проекта» отключена.Эту опцию можно включить в меню «Инструменты», «Параметры», «Отладка».
Есть идеи, как заставить его работать?
Решение
У вас установлен флажок «Включить оптимизацию»?(Дополнительные параметры компиляции), я не думаю, что вы можете это проверить...
Другие советы
Для VS2010 попробуйте это
Вы не можете «отредактировать и продолжить», когда программа запущена.Вы должны прервать работу, чтобы редактировать и продолжить, а если у вас много потоков, вы должны разорвать все.Если при прерывании некоторые потоки продолжают выполняться, это не проблема с «редактировать и продолжить», а проблема с параметрами прерывания.
Используете ли вы IIS или встроенный сервер разработки Visual Studio для отладки?У меня были проблемы с редактированием и продолжением работы под IIS, и в итоге я просто использовал встроенный сервер.
Я открываю отдельное окно браузера (чтобы оно не закрывалось, когда я прекращаю отладку), затем прекращаю отладку, вношу изменения и собираю их и просто продолжаю использовать другое окно браузера для просмотра изменений.(Да, это работает даже с изменениями в файлах классов, контроллерах и т. д.).
Если вы просто хотите изменить представления, CSS или сценарии, вам просто нужно переместить и обновить их, чтобы убедиться, что ваш браузер получает обновленные файлы, а не использует кеш.
Если кому-то это покажется странным – попробуйте!Оно работает!