我在project.json中有这个命令(默认命令):
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel"},
现在,在我运行Kestrel并更换我的控制器后,没有自动更新。据我所知,它确实在beta-8中自动工作(当有IISExpress的时候)。现在有没有办法做到这一点呢?
附言:除了Ctrl+C之外,我也没有找到任何关闭服务器的命令,你可以在命令行中运行。也许有一些隐藏的东西可以重启它?
更新:似乎我们需要运行"dnx-watch web",但Visual Studio默认运行"dnx“命令。我不确定如何更改(或者是否可以将"dnx“更改为"dnx-watch”
发布于 2016-01-06 04:51:17
您可以使用dnx-watch。这里有更多信息:Integrating Visual Studio Code with dnx-watch to develop ASP.NET 5 applications。
发布于 2016-03-01 11:55:36
这是我根据@tugberk的答案所做的。
shell安装了dnx-
dnu commands install Microsoft.Dnx.Watcher
var shell = require('gulp-shell'); to 'devDependencies'
dnu commands install Microsoft.Dnx.Watcher
gulp.task('watch', shell.task(['dnx-watch web'])); to shell当您打开项目时希望dnx-watch运行时,在任务运行器资源管理器中添加'watch‘任务作为Project Open绑定。现在,如果您更改代码并点击ctrl+s,dnx-watch将重新启动您的应用程序,而无需您显式构建项目。
https://stackoverflow.com/questions/34612062
复制相似问题