SORU
10 NİSAN 2011, Pazar


Olamaz yapılandırma dosyası için yetersiz izinler nedeniyle oku

Son zamanlarda bir hata IIS ile ASP.NET sitemi barındırmak için çalışırken karşılaştım. Birçok yemin bir çözüm buldum.

Çözüm: 1. Klasör içindeki dosyaları Okuma izni ile IIS_IUSRS Ekle 2. BasicAuthentication değiştirmek için kimlik doğrulama yöntemi, IIS 3. web sitesi yenileyin. Çalışacaktır

(http://vivekthangaswamy.blogspot.com/2009/07/aspnet-website-cannot-read.html)

Ben benim web için ekleyin.dosya olsa config? Daha önce düzenlemek zorunda kaldım. Burada mevcut içeriği:

<?xml version="1.0"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->
<configuration>
    <connectionStrings>
  <add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True"
   providerName="System.Data.SqlClient" />
 </connectionStrings>
 <system.web>
  <compilation debug="true" strict="false" explicit="true" targetFramework="4.0"/>
    </system.web>
</configuration>

Benim hata

Config Error:   Cannot read configuration file due to insufficient permissions
Config File:    \\?\C:\Users\*****\Documents\Visual Studio2010\WebSites\PointsForTime\web.config

CEVAP
10 NİSAN 2011, Pazar


Varsizin web ile sorun yok.config. Web sitenize bir işlem altında çalışır. Iıs işlem kimliği tanımlayabilirsiniz.kimlikbu, web sitenizinuygulama havuzu( . çalışır gibi ^em>Ağ Hizmetleri, Yerel SistemVb. ...), ve web erişim okuma iznine sahip.yapılandırma dosyası.

Güncelleme:

Bu güncelleştirilmiş cevap yukarıdaki gibi aynı, ama biraz daha uzun ve daha basit ve geliştirilmiş.

Her şeyden önceconfig dosyasında herhangi bir şey değiştirmek zorunda değilsiniz.TAMAM. Sorun ilewindows dosya izinlerini.

Bu sorunlar nedeniyle oluşuruygulamanızolamazerişimveweb okuyun.configdosya.

Dosya için erişilebilir hale getirmekIIS_IUSRSgrup. Sadecesağ tıklatın web sitesi.configve tıklatınözelliklerialtındagüvenliksekme ekleyinIIS_IUSRS.

Bu IIS_IUSRS şey nedir?

Seninweb sitesibir exe gibidosya. Sadece herhangi bir exe dosyası gibi olmalıdırbir kullanıcı tarafından başlatıldıve çalışırizinlere görebu kullanıcıya atanmış.

Sitenizi başladıIIS,Uygulama Havuzuweb sitenizin ile ilişkilidirbir kullanıcı(Ağ Hizmetleri, Yerel SistemVb. ...) (ve IIS değiştirilebilir)

Söylerken o kadarIIS_IUSRSdemekherhangi bir kullanıcı(Ağ Hizmetleri, Yerel SistemVb. site olarak çalışıyor.)

Ve gibi@Sephbelirtilenaşağıda yorum:Eğer bilgisayarınız bir etki alanındaysaunutmayınIIS_IUSRSbir grupyerel grup.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Elly

    Elly

    3 EKİM 2005
  • HowtoDrawAndPaint

    HowtoDrawAnd

    24 EKİM 2010
  • SellerDp

    SellerDp

    27 EKİM 2009

İLGİLİ SORU / CEVAPLAR