Подтвердить что ты не робот

Сохранение веб-приложения, подключенного к IIS Express в Visual Studio 2013

В Visual Studio 2012, если бы я остановил отладку, веб-приложение останется подключенным к IIS Express, чтобы я мог продолжить загрузку страниц в браузере без необходимости перезапуска отладки. Это работало очень хорошо для меня в сочетании с .NET Demon, так как мое приложение перестраивалось после каждого изменения, и я мог просто перейти к браузеру, чтобы немедленно проверить изменения.

После обновления до Visual Studio 2013 этого поведения больше не существует. Когда вы прекращаете отладку, приложение полностью отключается, так что браузер будет генерировать ошибку, говоря, что он не может найти сервер. Я нахожу, что мне очень хочется постоянно начинать и останавливать отладку все время. Кто-нибудь знает, если это так, как с 2013 года, или если что-то где-то отсутствует?

ИЗМЕНИТЬ

Хорошо, так что это довольно странно. По-видимому, это только проблема для того, что задано как проект запуска (или это проект запуска по причине того, что была запущена отладка). Независимо от того, какой проект я начинаю отлаживать, или который установлен как проект запуска, полностью отключен от IIS Express после отладки. Любые другие проекты все еще доступны. И, если я ставил все проекты в качестве проектов запуска, то после остановки отладки ничего не было, и значок в трее IIS Express полностью исчезнет. Возможно, это ошибка в Visual Studio 2013 и/или IIS Express 8?

4b9b3361

Ответ 1

Наконец наткнулся на ответ. Если вы включили "Включить редактирование и продолжение" в своих свойствах проекта, когда вы прекратите отладку, Visual Studio убьет процесс IIS Express, но если вы отключите его, IIS Express продолжит работу.

Оказывается, в VS2012 значение по умолчанию для этого параметра отключено, поэтому я вроде как считал само собой разумеющимся, что это должно сработать, но в VS2013 значение по умолчанию было изменено на.