2013-07-10 16 views
5

Azure'a dağıtılmış bir uygulamanız var ve kimlik doğrulaması için ADFS (Active Directory Federated Services) kullanıyor. Kullanıcı, uygulamayı Azure'da uygulamaya geçirmeye çalıştığında, kullanıcıyı ADFS kimlik doğrulama sayfasına yönlendirir. Kullanıcı kimlik bilgilerini girer ve tıklar Tamam, ADFS kullanıcıyı uygulamayı benim açılış sayfama yönlendirir.Azure - customErrors = web.config dosyasındaki "kapalı" Azure uygulamasında ayrıntılı hatalar görüntülemiyor (bulut hizmeti)

Her şey bu noktaya kadar çalışıyor. Kullanıcı açılış sayfasına ulaştıktan sonra uygulamada genel bir sunucu hatası alıyorum. SORUN: Ayrıntılı hataları görmem gerekiyor. sonra (ben hata ayıklama modunda Uygulamamı ambalaj denedim: Ben <customErrors="off" /> ayarlamayı deneyin, benim app yeniden paketlemek ve yeniden dağıtım, ama bu beni detaylı hataları vermez:

İşte

enter image description here

Ben çalıştığım buydu Yayınlama modu işe yaramadı), hem web.config'leri (hem de tüm üsleri kapsayacak şekilde Görünümler klasörünün çözümünün kökünde düzenledim) düzenledim. Hiçbir şey işe yaramadı.

Neyi yanlış yapıyorum?

cevap

3

şeylerin bir çift denemek için:

  1. customerErrors nitelik doğru ayarlanmış EMİN misiniz? Visual Studio'daki Kimlik ve Erişim aracı, 'u sıfırlamak gibi görünüyor (bu, araç aracılığıyla her güncelleştirdiğinizde) "Off".
  2. Uzak Masaüstü aracılığıyla rol örneğine bağlanabiliyor musunuz? ise, sitenin web.config ayarlarını kontrol edebilirsiniz? Sitedeki siteye göz atmak daha fazla dostu hata mesajı sağlayabilir.
  3. Bulut hizmetine RDP uyguladığınızda, ayrıntılı hata mesajlarını görmek için Olay Görüntüleyiciye bakabilirsiniz.
+0

Hayır, doğru ayarlandığından emin değilim çünkü dağıtılmış web.config dosyasına bakmak için uzaktan erişimim yok. Bunu nasıl ayarlayacağımı bilmiyorum, Azure'a yeniyim. Yine de anlayabiliyorum. ID & Access aracını sadece bir kez kullandım ve daha sonra değiştirdim, bu yüzden her paketlemede değiştirmemeli, değil mi? Öyleyse, web.config yerel kopyasım bunu yansıtmaz mı? Visual Studio aracılığıyla paketi dağıtırken –

+1

Uzak Masaüstü yapılandırılabilir (Uzak Masaüstü desteğini etkinleştirmek için dağıtım sihirbazın bir seçenek yoktur). Alternatif olarak, yönetim portalı artık bu özelliği de etkinleştirebilir (bir yeniden dağıtım için ihtiyaç duymaz). Tam olarak neyin Azure örneklerine dağıtıldığını görmek istiyorsanız, .cspkg dosyasını bir .zip dosyasına yeniden adlandırın ve içeriği ayıklayın. Daha sonra .cssx dosyasını bulun (bunun en büyük dosya olduğuna inanıyorum), bunu .zip olarak adlandırın ve ayıklayın. Bu size Azure örneklerine dağıtılan dosyaları gösterir. – mcollier

+1

Ben, RDP etkin ve web.config için gidilen ve onun 'customErrors' modu nitelik ben olay izleyiciye de bakışta aldı ... –

3

Bu hatayı masmavi web siteme ftp'ing ile ve wwwroot klasörünü silip web sitemi görsel stüdyo aracılığıyla yayınlayarak düzelttim.

İlgili konular