Хорошо, я искал вечно и не могу найти ответ на этот вопрос.
Итак, на своем рабочем компьютере я использую Windows 7 и Visual Studio 2005. У меня есть проект ASP.NET (2.0) и скажем, я нажал F5 и начал отладку.Теперь, когда страница завершена, я могу отредактировать содержимое или код за кодом страницы без каких-либо сообщений об ошибках (как если бы проект был остановлен).Затем, если я сохраню файл и нажму кнопку «Обновить» в текущем браузере отладки, потребуется автоматическая перекомпиляция проекта, а затем обновление с перекомпилированным кодом.Я могу ТОЛЬКО изменить код в проекте ASP.NET, а не любые библиотеки классов, от которых зависит проект ASP.NET.Я также могу установить точки останова, и они попадут на них (так что отладчик не подключен или что-то в этом роде).
Теперь на моем домашнем компьютере я запускаю Windows 7 и Visual Studio 2010. У меня есть ASPПроект .NET (4.0) и, скажем, я нажал F5 и начал отладку.Теперь, это не имеет значения, если страница была отрисована или нет - я не могу изменить любой код, хотя я могу изменить содержание.Если я пытаюсь получить сообщение «1005 *
», «Изменения не допускаются во время выполнения кода или если опция« Разорвать все процессы, когда один процесс прерывается »отключена. Опции можно включить в меню« Инструменты »,« Параметры »,Отладка «.
При этом, если я поставлю точку останова, обновлю страницу и нажму на точку останова, ТОГДА я могу изменить код, а затем нажать F5, чтобы продолжить.
Так что мой вопрос - что именно мне нужно сделать, чтобы он работал как мой рабочий компьютер?ДЕЙСТВИТЕЛЬНО раздражает необходимость останавливать проект или нажимать точки останова повсюду, чтобы редактировать один маленький кусочек кода (особенно, когда я так привык не делать это на работе).Это какое-то изменение в Visual Studio 2010 или что-то?Из того, что я прочитал, как это работает дома - настоящее «Редактировать и продолжить», но я не могу понять, как это назвать, как это работает с моим рабочим компьютером.
Еще одно отличие (может быть полезным): Я настроил его так, чтобы мой IIS перешел в папку проекта, а затем запустил проект вне отладчика на моей рабочей и домашней машинах.
Теперь на моей рабочей машине я могу внести изменения в код, и когда я нажму кнопку обновить в неотлаженном браузере, он сделает такую же паузу для перекомпиляции, а затем обновит экран.
На моем домашнем компьютере, если я внесу изменения в код и сохраню его, а затем обновлю не отлаженный браузер, он не будет перекомпилировать код.
Так что это заставляет меня думать, что это какая-то настройка IIS в концесделать авто-перекомпиляцию?Очевидно, что он не имеет ничего общего с VS, так как я даже не использую отладчик VS для доступа к коду в этот момент.