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

  • footiecyclo

    footiecyclo

    26 EYLÜL 2009
  • jkimisyellow

    jkimisyellow

    6 Mayıs 2009
  • monkophile

    monkophile

    25 Temmuz 2007