2015-01-22 2 views
3

Насколько я понял, с новым компилятором можно запускать код без перезапуска проекта ASP.NET MVC, например. опыт без компиляции.VS2015 MVC Нет опыта компиляции

Например, для изменения модели или контроллера требуется перезагрузка всего проекта, что может занять некоторое время в VS2013 (особенно с кодом First).

Это, в основном, редактирование & продолжение для ASP.NET, теперь возможно в VS2015? Я пробовал CTP5, но не мог заставить это работать.

Edit: Реальный вопрос

ли VS2015, или это будет поддержка редактирования и продолжить или подобный опыт (не перезапуска для модели/контроллера изменяется) для ASP.NET MVC?

+1

Итак, что именно * точно * на ваш вопрос? –

+0

Я добавил ясный вопрос :) –

+1

Да Visual Studio 2015 поддерживает его, но вы должны запустить свой проект с помощью Debug-> Start без отладки, чтобы он работал. Если вы запустите проект с помощью кнопки «Пуск», он запускается в режиме отладки и не поддерживает изменение и автоматическую компиляцию. Что имеет смысл, вы не должны изменять код во время сеанса отладки. –

ответ

5

Поддерживает ли VS2015 редактирование и продолжение или аналогичный опыт (не перезаписывая изменения модели/контроллера) для ASP.NET MVC?

Visual Studio Edit and Continue доступен и работает для ASP.Net вплоть до версии 2010 с ограничениями (IIS Express и т. Д.).

Это, в основном редактировать & продолжаться ASP.NET

No. Скотт Hanselman сделал очень подробное объяснение всех новых функций в vNext в этом блоге Introducing ASP.NET vNext.

Выдержка:

Одна из замечательных особенностей окружающей среды, как узел или рельсы, что они не являются «нет компиляции.» Просто измените код и нажмите «Обновить». Со следующей версией ASP.NET вы получаете мощность и пропускную способность среды выполнения .NET, а также компилятор «Roslyn» для «компиляции без компиляции». Это означает, что во время разработки вы можете просто изменить свои классы C# и нажать Refresh в браузере. Это мощь .NET с динамизмом опыта разработки и обновления.

и

ПРИМЕЧАНИЕ: Это не ASP.NET веб-сайтов, или Razor Посмотреть сборник - это все дело, составленное в памяти. Вы можете использовать Visual Studio для разработки или текстовые редакторы, такие как Sublime или freakin 'Notepad. (Конечно, если вы хотите сборки на диске, вы можете сделать это.)

и

См папку бин моего веб-приложения на скриншоте ниже? Там нет сборок, потому что сборки никогда не существуют на диске. На самом деле быстрее и проще заставить компилятор выполнять всю работу в памяти.

+0

Отлично! И спасибо за статью. Но я думаю, что «компиляция без компиляции» еще не включена в CTP5? Я вижу эту функцию везде, но не на страницах предварительного просмотра, поэтому я предполагаю, что она еще не готова к тестированию. –

+0

У меня нет личного опыта работы с «отсутствием компиляции», но я бы предположил, что он включен по умолчанию, и флаги не установлены (на основе его комментариев вы можете использовать блокнот). Я также предполагаю, что он уже доступен, поскольку сообщение в блоге Скотта было почти год назад. –

Смежные вопросы