{"action":"created","issue":{"url":"https://api.github.com/repos/aspnet/Docs/issues/1140","repository_url":"https://api.github.com/repos/aspnet/Docs","labels_url":"https://api.github.com/repos/aspnet/Docs/issues/1140/labels{/name}","comments_url":"https://api.github.com/repos/aspnet/Docs/issues/1140/comments","events_url":"https://api.github.com/repos/aspnet/Docs/issues/1140/events","html_url":"https://github.com/aspnet/Docs/issues/1140","id":146713635,"number":1140,"title":"Discussion for Publishing to IIS updates for RC2","user":{"login":"GuardRex","id":1622880,"avatar_url":"https://avatars.githubusercontent.com/u/1622880?v=3","gravatar_id":"","url":"https://api.github.com/users/GuardRex","html_url":"https://github.com/GuardRex","followers_url":"https://api.github.com/users/GuardRex/followers","following_url":"https://api.github.com/users/GuardRex/following{/other_user}","gists_url":"https://api.github.com/users/GuardRex/gists{/gist_id}","starred_url":"https://api.github.com/users/GuardRex/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GuardRex/subscriptions","organizations_url":"https://api.github.com/users/GuardRex/orgs","repos_url":"https://api.github.com/users/GuardRex/repos","events_url":"https://api.github.com/users/GuardRex/events{/privacy}","received_events_url":"https://api.github.com/users/GuardRex/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/aspnet/Docs/labels/0%20-%20Backlog","name":"0 - Backlog","color":"CCCCCC"},{"url":"https://api.github.com/repos/aspnet/Docs/labels/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":{"login":"shirhatti","id":4734691,"avatar_url":"https://avatars.githubusercontent.com/u/4734691?v=3","gravatar_id":"","url":"https://api.github.com/users/shirhatti","html_url":"https://github.com/shirhatti","followers_url":"https://api.github.com/users/shirhatti/followers","following_url":"https://api.github.com/users/shirhatti/following{/other_user}","gists_url":"https://api.github.com/users/shirhatti/gists{/gist_id}","starred_url":"https://api.github.com/users/shirhatti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shirhatti/subscriptions","organizations_url":"https://api.github.com/users/shirhatti/orgs","repos_url":"https://api.github.com/users/shirhatti/repos","events_url":"https://api.github.com/users/shirhatti/events{/privacy}","received_events_url":"https://api.github.com/users/shirhatti/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/aspnet/Docs/milestones/5","html_url":"https://github.com/aspnet/Docs/milestones/1.0.0-rc2","labels_url":"https://api.github.com/repos/aspnet/Docs/milestones/5/labels","id":1443065,"number":5,"title":"1.0.0-rc2","description":"","creator":{"login":"danroth27","id":1874516,"avatar_url":"https://avatars.githubusercontent.com/u/1874516?v=3","gravatar_id":"","url":"https://api.github.com/users/danroth27","html_url":"https://github.com/danroth27","followers_url":"https://api.github.com/users/danroth27/followers","following_url":"https://api.github.com/users/danroth27/following{/other_user}","gists_url":"https://api.github.com/users/danroth27/gists{/gist_id}","starred_url":"https://api.github.com/users/danroth27/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danroth27/subscriptions","organizations_url":"https://api.github.com/users/danroth27/orgs","repos_url":"https://api.github.com/users/danroth27/repos","events_url":"https://api.github.com/users/danroth27/events{/privacy}","received_events_url":"https://api.github.com/users/danroth27/received_events","type":"User","site_admin":false},"open_issues":94,"closed_issues":91,"state":"open","created_at":"2015-12-03T22:04:46Z","updated_at":"2016-04-26T21:39:15Z","due_on":null,"closed_at":null},"comments":20,"created_at":"2016-04-07T18:55:35Z","updated_at":"2016-04-28T22:36:32Z","closed_at":null,"body":"@danroth27 @Rick-Anderson \r\n\r\nI created a branch to demo some suggestions for [Publishing to IIS](https://github.com/aspnet/Docs/blob/master/aspnet/publishing/iis.rst) at\r\n\r\nhttps://github.com/GuardRex/Docs/blob/master/aspnet/publishing/iis.rst\r\n\r\nThe highlights thus far in just playing with the doc are:\r\n\r\n1. Order of presentation a bit more inline with the process one would follow\r\n2. Expanded IIS setup for IIS Local with a screenshot\r\n3. Fixed a few minor grammar issues\r\n4. Removed content on unlocking `handlers` section of `web.config` for websites\r\n5. List the supported OS's explicitly and made a note to hit the Nano doc for that server\r\n6. Updated references to ASP.NET 5 to ASP.NET Core\r\n7. Updated references to the HTTPPlatformHandler to the AspNetCoreModule\r\n8. Added step for installing the .NET Core Shared Framework\r\n9. Updates to the deployment instructions, including new screenshots\r\n\r\nOther issues:\r\n\r\n1. The current version attempts to cover both the shared framework and standalone app hosting models. I haven't played with the shared approach here (yet). Apparently, the `.NET Core Installer` should be run on the server to install the shared framework because merely installing v0.8 of the `AspNetCoreModule` didn't give me an install of the shared framework when I installed it. If I went wrong on that step, let me know.\r\n2. IIS Local: I think it works based on some troubleshooting I did with a dev on JabbR. I want to set it up here my local machine and confirm that all is well. I'll ping back on this.\r\n3. Troubleshooting section: I want to reverse-engineer the :boom: exceptions :boom: by loading up a test app and manually breaking it to confirm the behaviors described. I pitched to @Rick-Anderson a couple of weeks ago that I would try this approach, but I was slowed down on it by (a) moving to Pensacola (if anyone wants a .NET Core dev ... **\"Have .NET Core, Will travel!\"** ... please CALL ME!), (b) there was a lot of churn in hosting and IIS integration, so its just as well that I was delayed. I'll ping back soon on this.\r\n4. I think the Additional Resources section could use a few more links. Let me see if anything else would be relevant."},"comment":{"url":"https://api.github.com/repos/aspnet/Docs/issues/comments/215583493","html_url":"https://github.com/aspnet/Docs/issues/1140#issuecomment-215583493","issue_url":"https://api.github.com/repos/aspnet/Docs/issues/1140","id":215583493,"user":{"login":"GuardRex","id":1622880,"avatar_url":"https://avatars.githubusercontent.com/u/1622880?v=3","gravatar_id":"","url":"https://api.github.com/users/GuardRex","html_url":"https://github.com/GuardRex","followers_url":"https://api.github.com/users/GuardRex/followers","following_url":"https://api.github.com/users/GuardRex/following{/other_user}","gists_url":"https://api.github.com/users/GuardRex/gists{/gist_id}","starred_url":"https://api.github.com/users/GuardRex/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GuardRex/subscriptions","organizations_url":"https://api.github.com/users/GuardRex/orgs","repos_url":"https://api.github.com/users/GuardRex/repos","events_url":"https://api.github.com/users/GuardRex/events{/privacy}","received_events_url":"https://api.github.com/users/GuardRex/received_events","type":"User","site_admin":false},"created_at":"2016-04-28T22:36:31Z","updated_at":"2016-04-28T22:36:31Z","body":"@shirhatti Ok ... I have the data, now I'll see what I can do with it.\r\n\r\n| App Type | Breakage | Browser Response | Application Log | AspNetCoreModule Log |\r\n| -------- | -------- | ---------------- | --------------- | -------------------- |\r\n| SELF | No AspNetCoreModule installed | 500.19 | none | no log file generated |\r\n| SELF | Used .UseUrls(\"<URL>\") or .UseUrls() after .UseIISIntegration() | no response | Process '<PROC_ID>' failed to start. Port = <PORT>, Error Code = '-2147023829'. | Unhandled Exception: System.AggregateException: One or more errors occurred. (Error -4092 EACCES permission denied) |\r\n| SELF | No app in the folder where IIS is pointed | 403 or 403.14 | none | no log file generated |\r\n| SELF | AppPool is set to use Managed Code | runs ok | runs ok | runs ok |\r\n| SELF | AppPool identity doesn't have permissions for app folder | 500.19 | none | no log file generated |\r\n| SELF | Requesting an IIS app at an incorrect Url | ERR CONNECTION REFUSED | none | no log file generated |\r\n| SELF | Classic managed pipeline mode | runs ok | runs ok | runs ok |\r\n| SELF | Enabled 32-bit app in IIS for a 64-bit app | runs ok | runs ok | runs ok |\r\n| SELF | Not enabled 32-bit app for IIS AppPool for a 32-bit app | runs ok | runs ok | runs ok |\r\n| SELF | Bad processPath | 502.3 | Process '0' failed to start. Port = <PORT>, Error Code = '-2147024894'. | log generated but empty |\r\n| SELF | Bad arguments | 502.3 | Process '<PROC_ID>' failed to start. Port = <PORT>, Error Code = '-2147023829'. | Unhandled Exception: System.FormatException: Unrecognized argument format |\r\n| SELF | AppPool is stopped | 503 | none | no log file generated |\r\n| SELF | Website is stopped | ERR CONNECTION REFUSED | none | no log file generated |\r\n| PORT | No AspNetCoreModule installed | 500.19 | none | no log file generated |\r\n| PORT | .NET Core not installed | 502.3 | Error: Process '0' failed to start. Port = <PORT>, Error Code = '-2147024894'. | created but empty |\r\n| PORT | Installed .NET Core without restart | 502.3 | Error: Process '0' failed to start. Port = <PORT>, Error Code = '-2147024894'. | created but empty |\r\n| PORT | Used .UseUrls(\"<URL>\") or .UseUrls() after .UseIISIntegration() | no response | Process '<PROC_ID>' failed to start. Port = <PORT>, Error Code = '-2147023829'. | Unhandled Exception: System.AggregateException: One or more errors occurred. (Error -4092 EACCES permission denied) |\r\n| PORT | No app in the folder where IIS is pointed | 403 or 403.14 | none | no log file generated |\r\n| PORT | AppPool is set to use Managed Code | runs ok | runs ok | runs ok |\r\n| PORT | AppPool identity doesn't have permissions for app folder | 500.19 | none | no log file generated |\r\n| PORT | Requesting an IIS app at an incorrect Url | ERR CONNECTION REFUSED | none | no log file generated |\r\n| PORT | Classic managed pipeline mode | runs ok | runs ok | runs ok |\r\n| PORT | Enabled 32-bit app in IIS for a 64-bit app | runs ok | runs ok | runs ok |\r\n| PORT | Not enabled 32-bit app for IIS AppPool for a 32-bit app | runs ok | runs ok | runs ok |\r\n| PORT | Bad processPath | 502.3 | Process '0' failed to start. Port = <PORT>, Error Code = '-2147024894'. | log generated but empty |\r\n| PORT | Bad arguments | 502.3 | Process '<PROC_ID>' failed to start. Port = <PORT>, Error Code = '-2147023829'. | Expected to load required hostpolicy.dll from [<IIS_WEBSITE_PHYSICAL_PATH>] - This may be because of an invalid .NET Core FX configuration in the directory. |\r\n| PORT | AppPool is stopped | 503 | none | no log file generated |\r\n| PORT | Website is stopped | ERR CONNECTION REFUSED | none | no log file generated |"}}