Forum
Aşağıdaki gibi ana dizin altına shop/ adında Virtual Directory açtım.
shop/ sanal dizininde ecommerce sistemi var ve kendi web.config dosyası var.
Ana dizine eklediğim web.config dosyası shop/ sanal dizinini de etkiliyor.
İki ayrı web.config dosyası nasıl kullanabilirim.
şöyle bir kod buldum ama işe yaramadı.
<location path="." inheritInChildApplications="false"> <system.web> ... </system.web> </location>
Merhaba
Yukarıdan miras almasını engellerseniz istediğiniz olur.
http://www.dondraper.com/2010/02/how-to-stop-inheritance-of-webconfig-files/
https://stackoverflow.com/questions/367282/disable-web-config-inheritance
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Hocam Merhaba
Bunu denedim ama olmadı.
dosyam aşağıdaki gibi
<?xml version=”1.0″ encoding=”utf-8″ ?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.web>
<customErrorsmode="On">
<errorstatusCode="404"redirect="about404.html"/>
<errorstatusCode="500"redirect="about500.html"/>
</customErrors>
</system.web>
<system.webServer>
<defaultDocument enabled="true" >
<files>
<clear />
<add value="index.html" />
</files>
</defaultDocument>
</system.webServer>
</location>
</configuration>
Bu child webconfig mi?
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
root web config. Aslında rootda birtane html sayfam var. Alt shop/ dizininde nop commerce var.
html sayfası olduğu için web.config olmadan da çalışıyor. Ancak http-https yönlendirmelerini ve hata sayfalarını ayarlamak için roota web.config eklemem gerekiyor. Eklediğim web.config shop/ dizininide etkiliyor.
Bunu child a eklemen lazım. Yani child da bir config olmalı ve yukarıdan alma demen gerekli.
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Hocam işe yaramıyor.
Gönderdiğiniz linkte şöyle bir açıklama var. Root web.config dosyasına ekleyin şeklinde.
If you would prefer to simply stop all inheritance and know that each Web.Config stands alone and contains everything it needs when you deploy, try this next suggestion. Adding this code to your root Web.Config should prevent any values from being propagated down to to other sites. This gives you the confidence that any individual site can by deployed to a server and the Web.Config will not be missing needed entries.
Use the <location> tag with an attribute of inheritInChildApplications equal to false in your root Web.Config file.
Evet ama sende alt bölümde hiç config yok 🙂 yani alt inmesin diyoruz ama altta config olmalı ki inmesin. Bence biraz eğitim iyi gelir;
Microsoft IIS Egitimi - Bölüm1
https://www.udemy.com/microsoft-iis-egitimi-bolum1/?couponCode=ELLIINDI
Microsoft IIS Egitimi - Bölüm2
https://www.udemy.com/microsoft-iis-egitimi-bolum2/?couponCode=ELLIINDI
Microsoft IIS Egitimi - Bölüm3
https://www.udemy.com/microsoft-iis-egitimi-bolum3/?couponCode=ELLIINDI
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Eğitim herzaman iyidir. Yönetebilceğim bir sunucum olursa bu eğitimleri tabiki almak isterim.
Ama hosting firmasının sağladığı Plesk paneliyle bir site kurmaya çalışıyorum ve plesk panelinden yapabileceğim müdahale kısıtlı.
Alt bölümde config yok demişsiniz. Gayet açık yazdığımı sanıyordum ama demek ki pek açık yazmamışım.
İlk mesajdan alıntı.
(Aşağıdaki gibi ana dizin altına shop/ adında Virtual Directory açtım.
shop/ sanal dizininde ecommerce sistemi var ve kendi web.config dosyası var.
Ana dizine eklediğim web.config dosyası shop/ sanal dizinini de etkiliyor.
İki ayrı web.config dosyası nasıl kullanabilirim.)
Shop alt bölümünde nopcommerce olduğuna göre zaten kendi web.config dosyası var.
rootta web.config yok. Roota web.config koyunca. shop/ alt dizinindeki nopcommerce çalışmıyor.
Ve bu yazdığım konu bir çok kişinin başını ağrıtmış ki sayfalarca yorum ve tartışma var. Ama ben problemi çözemedim.
İlginiz için yine de teşekkür ederim.
Tamam şimdi daha iyi anladım, ama plesk bilmiyorum yani bu durumu etkiliyor olabilir örnek ben şimdi sizin için hemen demo ortamımda denedim üst e ayrı bir yönlendirme alt siteye ayrı bir yönlendirme ve root için mirası kapatınca sorunsuz çalıştı, plesk ile ilgili bir durum olabilir mi?
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
host firmasıyla görüşünüz bence .
Merhaba,
NopCommerce yapı gereği multi site kavramı desteklediğinden Root üzerinde kendi olmak ister. Root da x bir site sub site da başka bir root site koymak sorunlu biraz.
a.com
b.com
c.com gibi üç siteniz olsun bunlar IIS üzerinde bir site altına binding olarak tanımlanıp nopcommerce admin sitesi içinden yönetilebilir. aynı şekilde sub url şeklinde de nopcommerce panelden verilebiliyor.
Fakat sizin istediğiniz tarzda bir durumu nopcommerce ile yapmak ( sharedhosting üzerinde ) sanki zor gibi. Plesk ve Cpanel gibi sistemler app pool managementını kısıtlı yönetim verirler. Teoride 3 sitenizde olsa nop'unuz tek olmalı yanı
saygılar
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com