Мы используем код Visual Studio и DNX следующим образом.Просмотр изменений кода без перезапуска сервера
командной строки для запуска Web-сервера
dnx . web
project.json> Команды
, которые мы добавили возврата каретки для читаемости"web": "Microsoft.AspNet.Hosting
--server Microsoft.AspNet.Server.WebListener
--server.urls http://localhost:5001"
Примечание.
Когда мы меняем *.cshtml
и обновляем браузер, изменения отображаются в браузере. Это хорошо.
Когда мы меняем *.cs
и обновляем браузер, изменения не отображаются в браузере. Мы ожидали, что они это сделают. Чтобы увидеть изменения, нам нужно остановить веб-сервер (с Ctrl + C
в командной строке), а затем заново запустить его с dnx . web
.
Это еще не конец света; что я сказал, что одна из особенностей ASP.NET 5 - возможность обновления без перекомпиляции и т. д.
Как мы можем изменить код *.cs
и обновить браузер, чтобы просмотреть изменения без перезапуска веб-сервера DNX?
Мы попытались запустить dnx --watch . web
с проблемой, что если мы изменим файл *.cs
, тогда веб-сервер остановится, и мы все равно должны его перезагрузить.
пакет NPM был переименован в 'Глоток-САШ-dnx' (как и следовало ожидать). Но это не нужно. На окнах просто запустите эту powershell: 'for (;;) {Write-Output« Starting ... »; dnx --watch.web} ' – yzorg