mar*_*elf 6 .net c# asp.net-core
我正在使用k web从命令行运行HelloMvc示例应用程序.我尝试使用kvm use -runtime使用不同的环境来运行它.当我更改控制器并在浏览器中按F5(或Ctrl + F5)时,代码不会自动重新编译,页面也不会更改.我究竟做错了什么?
Active Version Runtime Architecture
------ ------- ------- ------------
1.0.0-alpha3 svr50 x86
1.0.0-alpha3 svrc50 x86
1.0.0-alpha4 CLR x86
* 1.0.0-alpha4 CoreCLR x86
Run Code Online (Sandbox Code Playgroud)
And*_*sNS 16
dnx web从命令行运行只会启动主机.要获得自动重新编译的好处,需要查看文件以进行更改,并在检测到任何更改时重新启动主机.要完成此操作,请使用--watch标志并运行您的web命令,如下所示:
dnx --watch web
Run Code Online (Sandbox Code Playgroud)
目前,这只是在检测到更改时关闭主机,因此一旦发生这种情况,您需要重新启动它的东西.如果从Visual Studio 14运行项目,IISExpress会为您执行此操作.
在Visual Studio之外,此工作流程的最佳选择是通过JavaScript构建工具或npm脚本.我建议你看一下这个gulp-aspnet-k插件(注意这个插件目前仅适用于windows),如果你想在VS14外工作时连续重新编译文件更改.如果没有我发现的IISExpress,似乎是实现这一目标的最佳方式.这个插件是特定于Windows的,但查看代码应该可以帮助您入门.:)
Glenn F. Henriksen为nodemon编写了一个非常好的包装器,称为kmon.试试吧.kmon GitHub存储库包含您需要的所有指令