title: Setup NuGet packages folder for project outside solution folder
body: <p>I have the following project structure:</p>
  
  <ul>
  <li>\Root
  
  <ul>
  <li><strong>\SolutionFolder</strong>
  
  <ul>
  <li>\App1
  
  <ul>
  <li>&#x1F4D9; packages</li>
  <li>Program.cs</li>
  <li>App1.csproj</li>
  </ul></li>
  <li>\App1.sln</li>
  </ul></li>
  <li><strong>\App2</strong>
  
  <ul>
  <li>&#x1F4D7; packages</li>
  <li>Program.cs</li>
  <li><em>packages.config</em></li>
  <li>App2.csproj</li>
  </ul></li>
  </ul></li>
  </ul>
  
  <p>*Note: App2 project is referenced by App1.<br>
  My problem is that whenever I rebuild the solution, the <strong>\packages</strong> folder containing nuget packages for App2 project, is added to <em>\App1</em> instead of <strong>\App2</strong>.<br>
  This is a problem because this App2 project is referenced by other solutions as well, not only from App1.<br>
  So it is important to have it's own \packages folder and not to have a reference from App2 --> App1, since App2 is shared by other solutions as well.</p>
  
  <p><strong>Update:</strong>
  The App1 has its own nuget packages installed in it's own \packages folder. I want a solution for keeping each project installing nuget packages in its own \packages folder.</p>