{"action":"created","issue":{"url":"https://api.github.com/repos/aspnet-contrib/AspNet.Security.OpenIdConnect.Server/issues/121","labels_url":"https://api.github.com/repos/aspnet-contrib/AspNet.Security.OpenIdConnect.Server/issues/121/labels{/name}","comments_url":"https://api.github.com/repos/aspnet-contrib/AspNet.Security.OpenIdConnect.Server/issues/121/comments","events_url":"https://api.github.com/repos/aspnet-contrib/AspNet.Security.OpenIdConnect.Server/issues/121/events","html_url":"https://github.com/aspnet-contrib/AspNet.Security.OpenIdConnect.Server/issues/121","id":103997875,"number":121,"title":"Version package name by .net conversion","user":{"login":"singlewind","id":7637,"avatar_url":"https://avatars.githubusercontent.com/u/7637?v=3","gravatar_id":"","url":"https://api.github.com/users/singlewind","html_url":"https://github.com/singlewind","followers_url":"https://api.github.com/users/singlewind/followers","following_url":"https://api.github.com/users/singlewind/following{/other_user}","gists_url":"https://api.github.com/users/singlewind/gists{/gist_id}","starred_url":"https://api.github.com/users/singlewind/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/singlewind/subscriptions","organizations_url":"https://api.github.com/users/singlewind/orgs","repos_url":"https://api.github.com/users/singlewind/repos","events_url":"https://api.github.com/users/singlewind/events{/privacy}","received_events_url":"https://api.github.com/users/singlewind/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/aspnet-contrib/AspNet.Security.OpenIdConnect.Server/labels/discussion%20pending","name":"discussion pending","color":"d4c5f9"},{"url":"https://api.github.com/repos/aspnet-contrib/AspNet.Security.OpenIdConnect.Server/labels/question","name":"question","color":"cc317c"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-08-31T06:50:46Z","updated_at":"2015-09-03T17:07:06Z","closed_at":"2015-09-03T17:07:05Z","body":"Today, I tried to debug an issue which doesn't make sense to me. Finally, I found that because I have referenced two packages which reference the same package with different version. Since .NET core use DI a lot. Which means it won't give compile error but throw runtime error when the class has break changes in two different version. For example, I have AspNet.Security.OpenIdConnect.Server package reference all the beta7 packages. But on my main web application I've referenced all the beta6 packages. I know at the end of day, I have to move to beta7 as well. However, it should be act like process. For example upgrade all the projects in the solution at the same time when beta7 get stable and other projects has caught up the progress to update theirs as well.\r\n\r\nThe solution of ASP.NET team made is that they set their beta version to match the .NET Core version. For example, all the beta6 ASP.NET packages are supposed to work with .NET Core beta6 version and compatible with all other beta6 microsoft packages. All we need to do is modify the project.json file to make sure version number matches the other packages. Then when user reference that package will more confident to know whether fit in their solution at the moment. Or they can use previous package which fits temporarily.  \r\n\r\nAt the moment, the stable version of .net core is 1.0.0-beta6 and possibly 1.0.0-beta7 tomorrow. So, we can update version to 1.0.0-beta7 instead of 1.0.0-beta2. Also update all the wildcard dependencies to beta7 specified. When .NET Core beta8 released, we can update all of them.\r\n\r\nI'm open to discuss this as well. I'm seeking a pattern to work better with open source projects which their the API of dependencies changes every build."},"comment":{"url":"https://api.github.com/repos/aspnet-contrib/AspNet.Security.OpenIdConnect.Server/issues/comments/137513031","html_url":"https://github.com/aspnet-contrib/AspNet.Security.OpenIdConnect.Server/issues/121#issuecomment-137513031","issue_url":"https://api.github.com/repos/aspnet-contrib/AspNet.Security.OpenIdConnect.Server/issues/121","id":137513031,"user":{"login":"PinpointTownes","id":6998306,"avatar_url":"https://avatars.githubusercontent.com/u/6998306?v=3","gravatar_id":"","url":"https://api.github.com/users/PinpointTownes","html_url":"https://github.com/PinpointTownes","followers_url":"https://api.github.com/users/PinpointTownes/followers","following_url":"https://api.github.com/users/PinpointTownes/following{/other_user}","gists_url":"https://api.github.com/users/PinpointTownes/gists{/gist_id}","starred_url":"https://api.github.com/users/PinpointTownes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PinpointTownes/subscriptions","organizations_url":"https://api.github.com/users/PinpointTownes/orgs","repos_url":"https://api.github.com/users/PinpointTownes/repos","events_url":"https://api.github.com/users/PinpointTownes/events{/privacy}","received_events_url":"https://api.github.com/users/PinpointTownes/received_events","type":"User","site_admin":false},"created_at":"2015-09-03T17:07:05Z","updated_at":"2015-09-03T17:07:05Z","body":"Wooooot, we're now officially on NuGet.org: https://www.nuget.org/profiles/aspnet-contrib :tada: \r\n\r\n![Party haaaaard!](http://media2.giphy.com/media/hsBZfDG7wiWHu/giphy.gif)\r\n\r\n![Party haaaaard!](http://vignette1.wikia.nocookie.net/epicrapbattlesofhistory/images/1/13/Party-hard.gif/revision/latest?cb=20130928233610)"}}