2016-04-14 43 views
3

Bir Azure web uygulaması üzerinde çalışıyorum. Sorun şu ki, bir şeyi değiştirdiğim her seferinde tüm uygulamayı canlı sunucuda yayınlamam gerekiyor. Hata Ayıkla'yı tıklatırsam, beni localhost: XXXXX adresine gönderir, ancak hemen beni Azure oturum açma sayfasına yönlendirir ve giriş yaptıktan sonra Azure canlı web sitesine gönderilir.Azure yerel hata ayıklaması

Oturum açma özelliğini devre dışı bırakmak zorunda kalmam umurumda değil, giriş yapmadan yerel olarak hata ayıklama işlemi şimdilik yapacaktır.

DÜZENLEME: Sadece Şimdilik hile olacaktır

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

ile

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

değiştirerek bu sabit ama Azure'u kullanarak daha şık çözümler olup olmadığını bilmek istiyorum Depolama Emulator

+0

Web Uygulaması sizin için Azure AD kullanıyor musunuz? –

+0

Evet, Azure AD –

+0

kullanıyorum Test ederken yönlendirme URI'nızı değiştirebilirsiniz. –

cevap

3

Uygulama Ayarlarını, böyle bir şeyi saklamak için kullanabilirsiniz. Örneğin, Web.config'inizde bir şey var.

<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> 

Not: giriş sonra Burada RedirectUri yönlendirme uri olduğunu. Yerel test için, localhost'a bir bağlantı olmalıdır.

Benzer şekilde, Azure'da yeni portala giriş yapın. Web uygulamanızı seçin ve Ayarlar ->Uygulama Ayarları ->Uygulama ayarları'a ilerleyin ve sunucu tarafınıza karşılık gelen değeri girin.

enter image description here