不重启服务器查看代码变化我们使用VisualStudioCode和DNX如下。命令行dnx.webproject.json>命令“web”启动web服务器:“Microsoft.AspNet.Hosting--serverMicrosoft.AspNet.Server.WebListener--server.urlshttp://localhost:5001”请注意我们添加了回车以提高可读性。当我们更改*.cshtml并刷新浏览器时,更改会显示在浏览器中。这很好。当我们更改*.cs并刷新浏览器时,更改不会显示在浏览器中。我们希望他们这样做。要查看更改,我们需要停止Web服务器(在命令行按Ctrl+C),然后使用dnx.webdnx.web再次启动它。这不是世界末日;也就是说,我认为ASP.NET5的其中一个特性是无需重新编译即可进行刷新等操作的能力。我们如何在不重启DNXWeb服务器的情况下更改*.cs代码并刷新浏览器以查看更改?我们试过运行dnx--watch。网络dnx--watch。web问题,如果我们更改*.cs文件,则web服务器停止,我们必须重新启动它。这是预期的行为。您可以使用gulp-aspnet-k之类的工具来自动执行此过程。此处提供更多详细信息:使用Gulp构建和运行ASP.NETvNext应用程序。请注意,不幸的是,此gulp集成仅适用于Windows,但它所做的只是监视dnx进程并重新启动它。更改立即函数的代码仅在不调试的情况下运行时才有效。我假设您只是从VS中按F5(调试),它实际上附加了一个调试器。试试看,它应该工作。长话短说:为了刷新后面的代码,必须重新启动服务器。当从命令行运行时,服务器停止并且永远不会重新启动-你必须自己处理,正如@tugberk所建议的那样-但是当从VS运行时,工具会为你处理它。您可以使用名为dnx-watch的命令。当最初的问题被问到时它不存在,但在2015年9月的beta8中被添加。您使用dnu命令安装它以安装Microsoft.Dnx.Watcher并且您只需将传递给dnx的命令传递给它即可运行它.所以,用dnx-watchweb替换dnxweb你可以在这里了解更多:http://ardalis.com/get-started-with-dnx-watch以上是C#学习教程:watchcodechangeswithoutrestarts所有内容分享由启动服务器提供,如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
