Standart IIS web klasörü yapısının altında sık sık bir aspnet_client klasörü olduğunu fark ettim. Bu ne için kullanılır? Gerekli mi?IIS yapısının altında aspnet_client klasörü nedir?
cevap
.NET 1.1 gün ve öncesindeki bu klasör, doğrulama denetimleri ve diğer işlevler için JavaScript desteğiyle ASP.NET sağlamıştır. Bir .NET 1.1 siteniz yoksa veya daha eski bir sürüme sahip değilseniz, onu silmek güvenli olmalıdır. Herhangi bir soruna yol açmadığından emin olmak için önce yeniden adlandırırdım.
Bu klasör genellikle ASP.NET'in doğrulama gibi şeyler için kullandığı istemci tarafı Javascript'ini depolamak içindir.
Silmek güvenli olmalıdır.
Başkalarının söylediklerine ek olarak, genellikle Windows Update/AddRemove Windows bileşenleri/IIS gibi şeyler tarafından yeniden çalıştırılabilen aspnet_regiis aracı tarafından oluşturulur. Yani bazen onu silseniz bile, rastgele geri gelebilir. Bu davranışı durdurmanın bir yolu olabilir, ancak onu bulamadım (belki de uygulama sürümünü .NET 2'ye değiştirmek aslında bunu yapardı).
.NET 1.0/1.1'in bazı özelliklerini kullanmıyorsanız (doğrulama, Akıllı Navigasyon vb.) Herhangi bir sorun olmadan silebilirsiniz, geri geldiğinde çok şaşırmayın!
klasörünü silmeden önce yedeklemeyi yap, onu periyodik olarak geri geliyor. Bu konuda en sinir bozucu olan şey, geri geldiği her zaman, WebDeploy'ın, çalıştırıldığı aspnet_client klasörünü silmek için erişime sahip olmadığı bir hesap olarak kırılmasıdır! –
@RussCam Tam olarak aynı sorunu yaşıyorum. WebDeploy'u aynı nedenden dolayı koparır. Bu klasörün rasgele oluşturulmasını engellemenin bir yolu var mı? – tugberk
Sadece masum bir şekilde DotNet Framework 4.5'i yükledim ve kısa bir süre sonra WebDeploy dağıtımımız (TeamCity ile tetiklendi) SAME nedenini kırdı. Darn klasörü 4.5 kurulumu sonucunda tekrar geldi. Birisi, lütfen dur. – Michael12345
Ayrıca kristal raporları 1.1
Yah, bunu zor yoldan buldu. Ripplestone örneğimizi Varsayılan Web Sitesi altındaki sanal bir dizinden kendi web sitesine taşıdım ve her şey Ripplestone'da tuhaf olmaya başladı. Javascript konsoluna baktım ve c: \ inetpub \ wwwroot \ aspnet_client \ system_web \ 4_0_30319 \ crystalreportviewers13' altında bir şeyler aradığını gördüm. Yapılması ya da yapmanın _right_ olayı olup olmadığından emin değilim, ama sadece tüm aspnet_client klasörünü kökten Ripplestone örneğimin içinde bulunduğuma kopyaladım. –
aspnet_client daha geç bile sürümlerinde düzgün çalışması için HTTP aracılığıyla sunulmalıdır kaynaklar" için bir klasör gereklidir ancak başına bir yüklü olan bazı simgeler ve komut vardır -Uygulama temeli yerine uygulama temeli ". ASP.NET Web için
- JavaScript Forms denetimleri istemci tarafı doğrulama kullanırken (özellikle IE5 gibi eski tarayıcıları manhandle için:
aspnet_client kullanımlarından bazıları
için depolama kaynaklarını (. Örn: JavaScript, resimler) içerir , bir sunucudaki tüm sitelere küresel 'küresel Temalar' (çerçevesinin 4.0) de, o kadar - ASP.NET 2.0() Crystal
- bazı sürümleri
Klasörün içeriği için 'prototip' C: \ inetpub \ wwwroot \ dizinindedir ve belirli bir IIS web sitesinin bir/aspnet_client kaynağından yoksun olması durumunda IIS'nin bunu denemesi mantıklı görünmektedir. Doğru şeyi yap ve ... son çare olarak ... web sitesi kök klasöründe fiziksel bir klasör oluştur ve dosyaları buraya kopyala. Görünüşe göre IIS en azından ASPNET_regiis/c "belirli bir sunucuya çağrıldığında bunu gerçekleştirecektir - ki bu muhtemelen bazı kritik ilişkilerde otomatik olarak gerçekleşir ... .NET framework güncellemeleri IIS rolüne sahip bir sunucuya uygulandığında olduğu gibi.aspnet_client dizini işlemek için
stratejiler şunlardır: \ inetpub \ wwwroot IIS zaman zaman fiziksel dizini silme fiziksel bir dizin * oluştururken vazgeçmek umuduyla eğer': * sanal C eşleştirilmiş dizin belirterek emin yeniden siteniz ihtiyacı yok ve gerçekten size * klasörü eksik eğer "Aspnet_regiis/c" kendini çalışan aspnet_client * görmezden rahatsız ve ihtiyaç o
Muhtemelen en önemlisi, bir geliştirici olarak, uygulamalarınızın bağımlılıklarını aspnet_client dizininde açıkça anlamanız ve belgelemeniz gerekir ve yükleme yordamınızın ilgili yönergeleri olduğundan emin olmalısınız. dizinin var olduğundan emin olmak için. Bununla birlikte, muhtemelen, tedarik tedarikini paketlenmiş web uygulamanızın veya web sitenizin bir parçası olarak rahatsız etmemeniz gerekir - sunucunun uygulamanızın ömrü boyunca göreceği .NET çerçevesinin her sürümü için bunu nasıl yapabilirdiniz? ?!
bazı bağlantılar daha sonra geri gelecektir:
- http://my.safaribooksonline.com/book/certification/mcts/9780735657489/2dot-using-master-pages-themes-and-caching/ch02s03_html?query=((aspnet_client))&reader=html&imagepage=#snippet
- What is the aspnet_client folder in my ASP.NET website?
- iis express path for global theme directory http://my.safaribooksonline.com/book/web-development/microsoft-aspdotnet/0735621772/aspdotnet-configuration/111?query=((aspnet_client))#X2ludGVybmFsX0J2ZGVwRmxhc2hSZWFkZXI/eG1saWQ9MDczNTYyMTc3Mi8xMTE=
- http://my.safaribooksonline.com/book/web-development/microsoft-aspdotnet/9780471785989/working-with-themes/ch41lev1sec8?query=((aspnet_client))&reader=html&imagepage=#X2ludGVybmFsX0h0bWxWaWV3P3htbGlkPTk3ODA0NzE3ODU5ODklMkZjaDQxbGV2MnNlYzEwJnF1ZXJ5PSgoYXNwbmV0X2NsaWVudCkp
- http://my.safaribooksonline.com/book/web-development/microsoft-aspdotnet/067232542x/performing-form-validation-with-validation-controls/ch03lev1sec1?query=((aspnet_client))&reader=html&imagepage=#snippet
- http://scn.sap.com/thread/3157366
bu yüzden, www. robota altında aspnet_client klasörünü eklerseniz, içeriği yüklediğiniz her bir web uygulamasına kopyalanır. Tahminim –
Figured Bunu buraya ekleyebilirim, çünkü bu soruyu yönlendirdiğimde yönlendirilmekte olduğum bağlantı. Görünüşe göre .NET 4.0 ve daha yeni olan bu klasöre artık ihtiyaç duyulmuyor ve sorun çıkarmadan kaldırılabiliyor. Eğer ASP.net web sitesi yapılandırmanın InstallShield'i kullanıyorsanız
- 1. Aspnet_client klasörü neden ASP.NET 4'te geri döndü?
- 2. Pencerelerde "\\? \" Yapısının adı nedir?
- 3. Adminscripts klasörü, IIS 7
- 4. IIS altında TeamCity nasıl kurulur?
- 5. .NET 3.5 SP1 ve aspnet_client Crystal Raporları
- 6. IIS Express hangi hesap altında çalışır?
- 7. Web projesinde .apt_generated klasörü nedir?
- 8. Bu IIS bağlama nedir ve amaçları nedir?
- 9. Lion altında PostgreSQL: Şifre nedir?
- 10. IIS 7.5 URL Yeniden Yaz - Bir URL'den Klasörü Yeniden Yaz
- 11. angularjs - Yakalanmayan hatası: [$ enjektör: nomod] kontrolör klasörü altında
- 12. IIS
- 13. Yapı ve dağıtım klasörü arasındaki fark nedir?
- 14. Eclipse çalışma alanındaki .metadata klasörü nedir?
- 15. Dirent yapısının üyeleri
- 16. xml yapısının dize uzunluğu
- 17. MACOSX altında jenkins kullanıcısı için şifre nedir?
- 18. IIS.
- 19. IIS
- 20. IIS
- 21. IIS
- 22. IIS
- 23. IIS
- 24. IIS ölçeklenebilirliği
- 25. Sass Klasör Yapısının Gulp/Pusula ile Saklanması
- 26. Karmaşık veri yapısının bağımlılıklarını tasarlama
- 27. Uygulamanın veri klasörü Mac
- 28. Uzaktan IIS Yönetimi
- 29. ClickOnce - Yayımlama klasörü vs Yükleme klasörü
- 30. IIS ayarlarını al
eksik. –
Size artık böyle şeyler yapmamanızı nasıl hatırlatmak için size gösteriliyor ... :) – ostati
Artık .Net 1.1 günlerinden çıkmış olsanız bile Crystal Reports'ı kullanabilirsiniz, maalesef söz konusu klasörü kullanmaya devam edin (ve muhtemelen aynı davranışa sahip diğer yazılımlar da). Yani, en azından, –