Я сделал демо-приложение для тестирования всех новых функций asp vNext и Roslyn, но я не могу воспроизвести то, что я видел на презентациях: отредактировать содержимое контрольной суммы контроллера и обновить страницу для того, чтобы увидеть новую сумку, почему?как включить roslyn auto-build в моем приложении vnext
- Я создал проект vNext с VS 2015 на моем тренировочном (Windows 10),
- Выберите веб-проект стартера (с контроллерам и некоторых представлений),
- Запуск проекта (запуск, кнопка воспроизведения)
- перейти на вид, и увидеть содержимое,
- затем редактировать viewbagin контроллер и контроллер SAVE,
- нажмите F5 в браузере и содержание все еще такой же, почему?
Roslyn должен «перестроить» контроллер, а затем, если я нажму f5, мне нужно увидеть новый контент, не так ли? Есть ли возможность активировать эту функцию?
Я уверен, что это вид, используемый для представления, потому что, когда я останавливаю и перезапускаю проект, все в порядке.
Может быть, это потому, что Рослин не выбран в качестве компилятора, но vNext необходимо Рослин для того, чтобы запустить ооочень я беспокойный :-)
здесь контроллер Я редактировал:
public IActionResult About()
{
ViewBag.Message = "Your application description page. coooooool";
return View();
}
и соответствующий вид:
@{
ViewBag.Title = "About";
}
<h2>@ViewBag.Title.</h2>
<h3>@ViewBag.Message</h3>
<p>Use this area to provide additional information.</p>
Я уверен, что это Рослин, потому что я могу поставить этот код в приложение без каких-либо проблем:
string s = nameof(Console.Write);
Это KVM конфигурации:
C:\Program Files (x86)\Microsoft Visual Studio 14.0>kvm list
Active Version Runtime Architecture Location Alias
------ ------- ------- ------------ -------- -----
1.0.0-beta1 CLR amd64 C:\Users\clement\.kre\packages
1.0.0-beta1 CLR x86 C:\Users\clement\.kre\packages
1.0.0-beta1 CoreCLR amd64 C:\Users\clement\.kre\packages
1.0.0-beta1 CoreCLR x86 C:\Users\clement\.kre\packages
* 1.0.0-beta2 CoreCLR x86 C:\Users\clement\.kre\packages default
Заранее спасибо за вашу помощь!
возможного дубликата [ASP.NET vNext - компилировать код динамически не работаю для меня] (http://stackoverflow.com/questions/24082161/asp-net-vnext-compile-code-dynamically-not-working-for-me) –
Вы должны запустить приложение без отладки (Ctrl + F5 или Debug -> Начать без отладки от VS).См. Дублирующий вопрос –
@Victor благодарит :-) Вы правы, я не запускал приложение, нажав «Control + f5», чтобы запускать без отладки! спасибо – clement