title: Visual Studio 2017 deploys many seemingly unnecessary assemblies
body: <p>I'm using Visual Studio 2017 Enterprise edition to develop a WinForms desktop application that shows a local SSRS report. As VS2017 does not include the <code>ReportViewer</code> control anymore by default, the recommended way is to reference the respective NuGet package for the <code>ReportViewer</code> and add the code to instantiate the control manually to the form's <code>InitializeComponent</code> method as described <a href="https://docs.microsoft.com/en-us/sql/reporting-services/application-integration/integrating-reporting-services-using-reportviewer-controls-get-started" rel="nofollow noreferrer">here</a>.</p>
  
  <p>Now: When I compile or try to deploy the application via ClickOnce, there is a significant number of assemblies that I don't reference directly and which seemingly don't serve any purpose to the application, as seen in the following screenshot.</p>
  
  <p><a href="https://i.stack.imgur.com/CogTW.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/CogTW.png" alt="enter image description here"></a></p>
  
  <p>The list goes on and on with many assemblies from the Microsoft.VisualStudio namespace or the Microsoft.Build namespace. These assemblies and also a bunch of translation folders are also found in bin\debug.</p>
  
  <p>What are these? These were not added in earlier versions of VS! How can I get rid of them? And what is this "c" assembly?</p>