title: MVC Bundle Virtual Path Not Found
body: <p>I have seen many questions and answers about this; but none of the answers seem to give me a direction here.</p>
  
  <p>The following code works fine when I specify the virtual path as an address to a physical file:</p>
  
  <pre><code>bundles.Add(new Bundle("~/Modules/SIRVA.Connect.Intake.SAP/Content/style.css") 
      .Include("~/Modules/Intake/Content/Style.css"));
  </code></pre>
  
  <p>However, if I specify a virtual path that does not exist in the file system (like so...):</p>
  
  <pre><code>bundles.Add(new Bundle("~/content/intake.css")
      .Include("~/Modules/Intake/Content/Style.css"));
  </code></pre>
  
  <p>... MVC will render the the style but when you click on the href it displays, "Page not found," and the styles don't work (because they aren't there).</p>
  
  <pre><code>&lt;link href="/content/intake.css" rel="stylesheet"/&gt;
  </code></pre>
  
  <p>MVC's own examples appear to point to a non-existent physical location as the virtual path, but it works fine when they do it!</p>
  
  <pre><code>bundles.Add(new StyleBundle("~/Content/css").Include(
      "~/Content/bootstrap.css",
      "~/Content/site.css"
      ));
  </code></pre>
  
  <p>Can anyone tell me why I have to set the virtual path of the <code>Bundle()</code> constructor to a physical file location?  </p>