Как редактировать и продолжить в Visual Studio 2008 и ASP.Net MVC?

Я пытаюсь начать редактирование и продолжить работу с Visual Studio 2008 с проектом ASP.Net MVC. Я использую 64-битную версию, так что это добавляет проблемы.

В Configuration Manager моей активной платформой решений является x86, и все проекты нацелены также на Debug x86.

В свойствах проекта я выбрал "Включить редактирование и продолжить".

В Сервис-> Параметры...-> Отладка-> Изменить и продолжить у меня выбрано "Включить редактирование и продолжить".

В Tools->Options...->Debugging-> General у меня включено "Разорвать все процессы, когда один проект разрывается".

Как только я пытаюсь изменить какой-либо исходный код за пределами представления / шаблона, я получаю сообщение: " Редактировать и продолжить": изменения не допускаются во время выполнения кода или если опция "Разорвать все процессы при разрыве одного проекта" отключена. Опция может быть включена в Инструменты, Параметры, Отладка.

Есть идеи, как заставить его работать?

5 ответов

Решение

Проверена ли опция "Включить оптимизации"? (Дополнительные параметры компиляции), я не думаю, что вы можете проверить это...

Также: http://blogs.msdn.com/webdevelopertips/archive/2008/11/26/tip-29-did-you-know-how-to-enable-edit-and-continue-feature-for-web-application-projects.aspx

Для VS2010 попробуйте это

альтернативный текст

Вы не можете "редактировать и продолжить" во время работы программы. Вы должны прервать редактирование и продолжить, и если у вас много потоков, вы должны прервать все. Если при разрыве некоторые потоки продолжают работать, это не проблема редактирования и продолжения, а проблема с параметрами прерывания.

Я открываю отдельное окно браузера (поэтому оно не закрывается, когда я прекращаю отладку), затем я прекращаю отладку, вносю изменения и собираю их и просто продолжаю использовать другое окно браузера для просмотра изменений. (Да - это работает даже с изменениями в ваших файлах классов, контроллерах и т. Д.).

Если вы просто хотите изменить представления, CSS или сценарии, вам просто нужно сместить и обновить, чтобы убедиться, что ваш браузер получает обновленные файлы, а не использует кеш.

Если это звучит странно для всех - попробуйте! Оно работает!

Используете ли вы IIS или встроенный сервер разработки Visual Studio для отладки? У меня были проблемы с редактированием и продолжением работы под IIS, и я просто использовал встроенный сервер.

Другие вопросы по тегам