我们使用 Visual Studio Code 和 DNX,如下所示。
命令行启动 Web 服务器
dnx . web
项目.json > 命令
"web": "Microsoft.AspNet.Hosting
--server Microsoft.AspNet.Server.WebListener
--server.urls http://localhost:5001"
请注意,我们添加了回车以提高可读性。
当我们更改 a*.cshtml
并刷新浏览器时,更改会显示在浏览器中。这很好。
当我们更改 a*.cs
并刷新浏览器时,更改不会显示在浏览器中。我们预计他们会这样做。要查看更改,我们需要停止 Web 服务器(Ctrl + C
在命令行中使用 ),然后使用 重新启动它dnx . web
。
这不是世界末日;也就是说,我认为 ASP.NET 5 的功能之一是无需重新编译即可刷新等。
我们如何更改*.cs
代码并刷新浏览器以查看更改,而无需重新启动 DNX Web 服务器?
我们尝试运行dnx --watch . web
的问题是,如果我们更改*.cs
文件,那么 Web 服务器就会停止,无论如何我们都必须重新启动它。