Ich implementiere die OAuth-Authentifizierung in einer MVC6-Site mit VS2015 RC. Die vorherige Inkarnation der Website benötigt eine benutzerdefinierte Bindung und ich versuche, das gleiche mit VS2015 zu erreichen. Das Debugging mit IIS Express erweist sich jedoch als schwierig.Überschreiben der Standortbindung mit VS2015 und IIS Express
Wenn ich die dnx Befehl „web“ ändern eine alternative URL zu verwenden, alles funktioniert wie erwartet:
"commands": {
"web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://www.devurl.co.uk:31122",
"gen": "Microsoft.Framework.CodeGeneration",
"ef": "EntityFramework.Commands"
},
Wenn ich versuche, und das gleiche zu tun mit IIS Express durch die sich wandelnde applicationhost.config-Datei (im Rahmen des Projektes/.vs/config Ordner per Wildcard hostname in IIS Express + VS 2015) ...
<sites>
<site name="WebApp1" id="1">
<!-- removed for brevity -->
<bindings>
<binding protocol="http" bindingInformation="*:31122:www.devurl.co.uk" />
</bindings>
</site>
<!-- removed for brevity -->
</sites>
... ein neuer Site-Eintrag ist mit einer Bindung an "localhost".
<sites>
<site name="WebApp1" id="1">
<!-- removed for brevity -->
<bindings>
<binding protocol="http" bindingInformation="*:31122:www.devurl.co.uk" />
</bindings>
</site>
<site name="WebApp1(1)" id="2">
<!-- removed for brevity -->
<bindings>
<binding protocol="http" bindingInformation="*:31122:localhost" />
</bindings>
</site>
<!-- removed for brevity -->
</sites>
Die Website wird jetzt mit der Localhost-Bindung ausgeführt. VS öffnet glücklich die Dev-URL und sagt mir, dass der Dienst nicht verfügbar ist.
Wie kann ich VS2015 anweisen, die bestehende Website zu nutzen und verbindlich, wenn sie mit IIS Express Debuggen?
Ich bin gerade über das gleiche Problem gestolpert. Etwas Glück? –