Я сделал демонстрационное приложение для тестирования всех новых функций asp vNext и Roslyn, но я не могу воспроизвести то, что видел в презентациях: редактирование содержимого панели просмотра контроллера и обновление страницы, чтобы увидеть новую панель просмотра, почему?
- Я создал проект vNext с VS 2015 на моем bootcamp (Windows10),
- Выберите начальный веб-проект (с контроллерами и некоторыми представлениями),
- Запускаем проект (старт, кнопка воспроизведения),
- перейти к просмотру и просмотреть содержимое,
- затем отредактируйте панель просмотра в контроллере и СОХРАНИТЕ контроллер,
- нажмите F5 в браузере, и содержимое останется прежним, почему?
Roslyn должна «пересобрать» контроллер, а затем, если я нажму f5, я должен увидеть новый контент, не так ли? Есть ли возможность активировать эту функцию?
Я уверен, что это панель просмотра, используемая для просмотра, потому что, когда я останавливаюсь и снова запускаю проект, все в порядке.
Может быть, это потому, что roslyn не выбран в качестве компилятора, но vNext нуждается в roslyn для запуска sooo Я обеспокоен :-)
вот контроллер, который я редактировал:
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>
Я уверен, что это roslyn, потому что я могу без проблем вставить этот код в приложение:
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
Заранее спасибо за помощь!