Asp net core UseStaticFiles Nedir
app.UseStaticFiles() ifadesi, ASP.NET Core uygulamalarında kullanılan bir ara yazılım (middleware) komutudur. Bu komut, uygulamanın statik dosyalara (örneğin, JavaScript, CSS, resimler gibi) hizmet vermesini sağlar. Genellikle bu ifade, uygulamanın Startup sınıfındaki Configure metodunda yer alır ve uygulamanın istemci tarafı kaynaklarını sunmasına olanak tanır 🌐.
ASP.NET Core, statik dosyaları varsayılan olarak sunucudan servis etmez. app.UseStaticFiles() metodu etkinleştirildiğinde, uygulama wwwroot dizini altındaki dosyalara erişim izni verir 📁. Eğer farklı dizinlerden veya özel koşullar altında statik dosya servis etmek istiyorsanız, bu metodu konfigüre etmek için ek parametreler ve ayarlar kullanabilirsiniz 🔧.
app.UseStaticFiles() kullanımına örnek bir yapılandırma:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); // Güvenlik için HTTP Strict Transport Security protokolü eklenir. app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); // Statik dosyalar için middleware ekleniyor 📂. app.UseRouting(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); }); } |
