title: SignalR not working on local IIS but working with IIS Express
body: <p>I'm trying to write a small SignalR project. When the project is set to run under IIS Express everything works as it should.</p>
  
  <p>But when in Visual Studio project properties I switch to "Local IIS" and try to run, my page loads and does not connect to the SignalR Server.</p>
  
  <p>I've checked with Fiddler and I found that while all script are loaded correctly relative to the path, the SignalR calls are made to the root of the website. So in fiddler I see something like this:</p>
  
  <pre><code>3   304 HTTP    localhost   /TestApp/Scripts/jquery-1.10.2.min.js   0           microsoftedgecp:11004           
  4   304 HTTP    localhost   /TestApp/Scripts/jquery.signalR-2.1.2.min.js    0           microsoftedgecp:11004           
  6   404 HTTP    localhost   /signalr/negotiate?clientProtocol=1.4&amp;connectionData=%5B%7B%22name%22%3A%22testapphub%22%7D%5D&amp;_=1440092162315  4,958   private text/html; charset=utf-8    microsoftedgecp:11004           
  </code></pre>
  
  <p>As you can see, the SignalR is calling it's negotiate on <code>/signalr</code> while the project is running under <code>/TestApp/</code></p>
  
  <p>How can I tell it to look at to correct location (relative) ?</p>
  
  <p><strong>Edit</strong></p>
  
  <p>This is my <code>OwinStartup.cs</code>:</p>
  
  <pre><code>public void Configuration(IAppBuilder app)
  {
      app.MapSignalR();
  }
  </code></pre>
  
  <p>I have nothing defined in global.asax - should I?</p>