{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/cli/issues/4506","repository_url":"https://api.github.com/repos/dotnet/cli","labels_url":"https://api.github.com/repos/dotnet/cli/issues/4506/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/cli/issues/4506/comments","events_url":"https://api.github.com/repos/dotnet/cli/issues/4506/events","html_url":"https://github.com/dotnet/cli/issues/4506","id":185537816,"number":4506,"title":"Migrate creates csproj based off of outputName","user":{"login":"NTaylorMullen","id":2008729,"avatar_url":"https://avatars.githubusercontent.com/u/2008729?v=3","gravatar_id":"","url":"https://api.github.com/users/NTaylorMullen","html_url":"https://github.com/NTaylorMullen","followers_url":"https://api.github.com/users/NTaylorMullen/followers","following_url":"https://api.github.com/users/NTaylorMullen/following{/other_user}","gists_url":"https://api.github.com/users/NTaylorMullen/gists{/gist_id}","starred_url":"https://api.github.com/users/NTaylorMullen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NTaylorMullen/subscriptions","organizations_url":"https://api.github.com/users/NTaylorMullen/orgs","repos_url":"https://api.github.com/users/NTaylorMullen/repos","events_url":"https://api.github.com/users/NTaylorMullen/events{/privacy}","received_events_url":"https://api.github.com/users/NTaylorMullen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2016-10-26T23:35:29Z","updated_at":"2016-10-27T02:14:01Z","closed_at":null,"body":"Migrating a project.json with a `buildOption` `outputName` chooses to create the new csproj with the outputName instead of the original project name.\r\n\r\n[RazorTooling in ASP.NET](https://github.com/aspnet/RazorTooling/blob/dev/src/Microsoft.AspNetCore.Razor.Tools/project.json) is a great example of this. Migrate ends up creating `dotnet-razor-tooling.csproj` instead of `Microsoft.AspNetCore.Razor.Tools.csproj`.\r\n\r\n/cc @livarcocc "},"comment":{"url":"https://api.github.com/repos/dotnet/cli/issues/comments/256528491","html_url":"https://github.com/dotnet/cli/issues/4506#issuecomment-256528491","issue_url":"https://api.github.com/repos/dotnet/cli/issues/4506","id":256528491,"user":{"login":"piotrpMSFT","id":2379589,"avatar_url":"https://avatars.githubusercontent.com/u/2379589?v=3","gravatar_id":"","url":"https://api.github.com/users/piotrpMSFT","html_url":"https://github.com/piotrpMSFT","followers_url":"https://api.github.com/users/piotrpMSFT/followers","following_url":"https://api.github.com/users/piotrpMSFT/following{/other_user}","gists_url":"https://api.github.com/users/piotrpMSFT/gists{/gist_id}","starred_url":"https://api.github.com/users/piotrpMSFT/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/piotrpMSFT/subscriptions","organizations_url":"https://api.github.com/users/piotrpMSFT/orgs","repos_url":"https://api.github.com/users/piotrpMSFT/repos","events_url":"https://api.github.com/users/piotrpMSFT/events{/privacy}","received_events_url":"https://api.github.com/users/piotrpMSFT/received_events","type":"User","site_admin":false},"created_at":"2016-10-27T02:14:01Z","updated_at":"2016-10-27T02:14:01Z","body":"is the suggestion that we:\r\n- ALWAYS inherit the csproj file name from the containing directory name\r\n- ALWAYS translate PJ.outputName to <AssemblyName> in the csproj\r\n\r\nIf that's right, I like it. This is conceptually much cleaner than having csproj names differ and have an implied impact on the output file."}}
{"actor":{"display_login":"piotrpMSFT"}}