-
Notifications
You must be signed in to change notification settings - Fork 3.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Consider pay-for-play for tools packages #5273
Labels
closed-fixed
The issue has been fixed and is/will be included in the release indicated by the issue milestone.
type-bug
Milestone
Comments
Yes, I noticed this when getting the latest Tools package for a demo. This seems insane, and contrary to your pay per play goals |
This was referenced May 9, 2016
Remarking for triage: this can wait until after RTM. |
natemcmaster
pushed a commit
that referenced
this issue
Aug 11, 2016
Issues: - Fix #646 - implements assembly-based command line interface - Fix #5273 - Split tools packages into .Tools.DotNet and .Tools.VisualStudio - Fix #5334 - Refactor cmdlets/dotnet-ef to invoke ef.exe/ef.dll - Fix #5684 - Use nuspec's instead of Sake - Fix #5839 - throw warning when architecture is not in {x86, x64, AnyCPU} Other changes: - Add --no-color and --no-appdomain to command line tools - Add --json option to 'dbcontext scaffold' and 'migrations remove' - Refactor the inside-man invocation for Tools.DotNet to use "ef.dll" instead of invoking .Design.exe. - Add native powershell module for processing/forwarding streams - Reorganize code * 💔 break up DotNet and VisualStudio command line tools into separate packages * Push down execution logic dode from Tools.VisualStudio into .Design. * Lift code from .Design.Core to .Design * Reorganize test projects * Create a powershell only project for Tools.VisualStudio * Move tests into appropriate test projects and adjust namespaces
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
closed-fixed
The issue has been fixed and is/will be included in the release indicated by the issue milestone.
type-bug
Installing Microsoft.EntityFrameworkCore.Tools into a desktop .NET project brings with it packages that are only there for .NET Core CLI commands. Although this can be harmless, this means csproj/packages.config projects end up with about 20 packages and references they don't actually need. This also makes uninstalling tools.
IMO we should consider pay-for-play. A package such as Ms.EFCore.Tools.Powershell could eliminate bringing in these unnecessary packages.
Result of blank csproj +
Install-Package Microsoft.EntityFrameworkCore.Tools -pre
The text was updated successfully, but these errors were encountered: