2016-04-14 8 views
3

Ich arbeite an einer Azure-Webanwendung. Das Problem ist, dass ich jedes Mal, wenn ich etwas ändere, die gesamte App auf dem Live-Server veröffentlichen muss. Was passiert, wenn ich auf "Debug" klicke, ist, dass es mich an localhost: XXXXX sendet, aber mich sofort zur Azure-Login-Seite weiterleitet und nach dem Login werde ich an die Azure-Live-Website gesendet.Azure local debugging

Es ist mir egal, wenn ich die Anmeldung deaktivieren muss, Debuggen lokal ohne Login wird für jetzt tun.

EDIT: ich dies nur fixiert

<authorization> 
    <deny users="?" /> 
</authorization> 

mit

<authorization> 
    <allow users="?" /> 
</authorization> 

ersetzen Es wird jetzt den Trick tun, aber ich würde gerne wissen, ob es elegantere Lösungen mit Azure sind Speicher-Emulator

+0

Sind Sie Azure AD für Sie Web App? –

+0

Ja, ich verwende Azure AD –

+0

Sie können den Umleitungs-URI beim Testen ändern. –

Antwort

3

Sie können App-Einstellungen verwenden, um so etwas zu speichern. Zum Beispiel, hier ist etwas in Ihrer Web.config.

<appSettings> 
    <add key="webpages:Version" value="3.0.0.0" /> 
    <add key="webpages:Enabled" value="false" /> 
    <add key="ClientValidationEnabled" value="true" /> 
    <add key="UnobtrusiveJavaScriptEnabled" value="true" /> 
    <add key="ida:ClientId" value="<client id of your AD application>" /> 
    <add key="ida:AppKey" value="<key of your AD application>" /> 
    <add key="ida:AADInstance" value="https://login.windows.net/{0}" /> 
    <add key="ida:Tenant" value="graphDir1.onMicrosoft.com" /> 
    <add key="ida:TenantId" value="<tenant id of your AD>" /> 
    <add key="ida:RedirectUri" value="http://localhost:44322/" /> 
    <add key="ida:GraphApiVersion" value="2013-11-08" /> 
    <add key="ida:GraphUrl" value="https://graph.windows.net" /> 
    <!-- 
     To authenticate using an x509 Client Certificate, populate the CertName value with the subject name of the certificate, e.g. "CN=CertName". 
     Leave CertName value empty if you want to authenticate using AppKey instead. 
     --> 
    <add key="ida:CertName" value="" /> 
    <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" /> 
</appSettings> 

Hinweis: Hier wird die RedirectUri ist die Umleitung uri nach Sie sich einloggen. Für lokale Tests sollte es eine Verbindung zum localhost sein.

Melden Sie sich in Azure analog zum neuen Portal an. Wählen Sie Ihre Web App und klicken Sie auf Einstellungen ->Anwendungseinstellungen -> scrollen Sie bis zu App Einstellungen, und geben Sie den entsprechenden Wert für Ihre Server-Seite.

enter image description here