{"action":"created","issue":{"url":"https://api.github.com/repos/aspnet/KestrelHttpServer/issues/95","labels_url":"https://api.github.com/repos/aspnet/KestrelHttpServer/issues/95/labels{/name}","comments_url":"https://api.github.com/repos/aspnet/KestrelHttpServer/issues/95/comments","events_url":"https://api.github.com/repos/aspnet/KestrelHttpServer/issues/95/events","html_url":"https://github.com/aspnet/KestrelHttpServer/issues/95","id":72509121,"number":95,"title":"Have to stop and start web server for any code change.","user":{"login":"paranoid-android","id":4273160,"avatar_url":"https://avatars.githubusercontent.com/u/4273160?v=3","gravatar_id":"","url":"https://api.github.com/users/paranoid-android","html_url":"https://github.com/paranoid-android","followers_url":"https://api.github.com/users/paranoid-android/followers","following_url":"https://api.github.com/users/paranoid-android/following{/other_user}","gists_url":"https://api.github.com/users/paranoid-android/gists{/gist_id}","starred_url":"https://api.github.com/users/paranoid-android/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paranoid-android/subscriptions","organizations_url":"https://api.github.com/users/paranoid-android/orgs","repos_url":"https://api.github.com/users/paranoid-android/repos","events_url":"https://api.github.com/users/paranoid-android/events{/privacy}","received_events_url":"https://api.github.com/users/paranoid-android/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-05-01T19:56:02Z","updated_at":"2015-08-14T20:31:41Z","closed_at":"2015-08-14T20:31:41Z","body":"Hello,\r\n\r\nI am evaluating ASP.NET 5. One of the features that peaked my experience was the no-compile experience mentioned [here](http://www.hanselman.com/blog/IntroducingASPNETVNext.aspx). My question is how do I include it in my project? \r\n\r\nI had a sample ASP.NET 5 app. I could execute `k run` and it would start the site. I've migrated to `dnx`. I can start the site. However, since updating the project from k to dnx, I can't even change client-side JavaScript without having to kill Kestrel. At this time, my project.json file looks like the following:\r\n\r\n```\r\n{\r\n  \"version\": \"1.0\",\r\n  \"description\": \"My App\",\r\n  \"dependencies\": {\r\n    \"Kestrel\": \"1.0.0-*\",\r\n    \"Microsoft.AspNet.Diagnostics\": \"1.0.0-*\",\r\n    \"Microsoft.AspNet.Mvc\": \"6.0.0-*\",\r\n    \"Microsoft.AspNet.Mvc.TagHelpers\": \"6.0.0-*\",\r\n    \"Microsoft.AspNet.Server.WebListener\": \"1.0.0-*\",\r\n    \"Microsoft.AspNet.StaticFiles\": \"1.0.0-*\",\r\n    \"Microsoft.Framework.ConfigurationModel\": \"1.0.0-*\",\r\n    \"Microsoft.Framework.ConfigurationModel.Json\": \"1.0.0-*\",\r\n    \"System.Data.Common\": \"1.0.0-*\",\r\n    \"System.Data.SqlClient\": \"1.0.0-*\"\r\n  },\r\n  \"commands\": {\r\n    \"run\": \"Microsoft.AspNet.Hosting --server Kestrel --server.urls http://localhost:5004\",\r\n    \"web\": \"Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5001\"\r\n  },\r\n  \"frameworks\": {\r\n    \"dnx451\": { },\r\n    \"dnxcore50\" : { }\r\n  }\r\n}\r\n```\r\n\r\nI am trying to do this on Mac OS X. What am I doing wrong? How do I use the No-Compile experience on Mac OS X?"},"comment":{"url":"https://api.github.com/repos/aspnet/KestrelHttpServer/issues/comments/131232266","html_url":"https://github.com/aspnet/KestrelHttpServer/issues/95#issuecomment-131232266","issue_url":"https://api.github.com/repos/aspnet/KestrelHttpServer/issues/95","id":131232266,"user":{"login":"DamianEdwards","id":249088,"avatar_url":"https://avatars.githubusercontent.com/u/249088?v=3","gravatar_id":"","url":"https://api.github.com/users/DamianEdwards","html_url":"https://github.com/DamianEdwards","followers_url":"https://api.github.com/users/DamianEdwards/followers","following_url":"https://api.github.com/users/DamianEdwards/following{/other_user}","gists_url":"https://api.github.com/users/DamianEdwards/gists{/gist_id}","starred_url":"https://api.github.com/users/DamianEdwards/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DamianEdwards/subscriptions","organizations_url":"https://api.github.com/users/DamianEdwards/orgs","repos_url":"https://api.github.com/users/DamianEdwards/repos","events_url":"https://api.github.com/users/DamianEdwards/events{/privacy}","received_events_url":"https://api.github.com/users/DamianEdwards/received_events","type":"User","site_admin":false},"created_at":"2015-08-14T20:31:41Z","updated_at":"2015-08-14T20:31:41Z","body":"That feature is actually implemented by DNX and it doesn't do the restart for you, something else watching the process has to do that. In Visual Studio, it's Visual Studio itself that sees that IIS Express stops and restarts it. VS will support other servers (like Kestrel) in a future update (we're aiming for our RC in November).\r\n\r\nFor command line scenarios, we plan to build a global command that can do the watching of DNX and subsequent restart. That's tracked in aspnet/dnx#1795"}}