آموزش ASP.NET CORE (پوشه wwwroot )
پوشه wwwroot در پروژه ASP.NET CORE بعنوان یک پوشه "ریشه وب" مورداستفاده قرار می گیرد که در این مقاله به آن خواهیم پرداخت. با ما همراه باشید.
پیشنهاد می کنیم اول این مقاله را بخوانید:ساختار پروژه ASP.NET CORE
به طور پیش فرض، پوشه wwwroot در پروژه ASP.NET CORE بعنوان یک پوشه "ریشه وب" مورداستفاده قرار می گیرد.
فایل های استاتیک را می توان در این پوشه ذخیره کرد و با یک مسیر نسبی به آنها دسترسی پیدا کرد.
در ASP.NET فایل های استاتیک را می توان از پوشه root یک برنامه و یا هر پوشه دیگری تحت آن اجرا کرد. اما این موضوع در ASP.NET CORE تغییر کرده است. در حال حاضر تنها آن فایل هایی که در پوشه wwwroot هستند می توانند بر روی یک درخواست
HTTP ارائه شوند. تمام فایل های دیگر مسدود شده و به طور پیش فرض قابل استفاده نیستند.
به طور کلی باید پوشه های جداگانه ای برای انواع مختلف فایل های استاتیک مانند JavaScript، CSS، تصاویر، Library Scripts (اسکریپت کتابخانه ها) در پوشه wwwroot وجود داشته باشد. (مانند تصویر زیر)
برای اجرای فایل های استاتیک کافیست که آدرس های پایه و نام فایل را داشته باشید. برای مثال در تصویر بالا ما می توانیم به app.css در فایل css با آدرس http://localhost:<port>/css/app.css دسترسی داشته باشیم.
به یاد داشته باشید، شما باید یک MiddleWare برای استفاده از فایلهای استاتیک در متد Configure در فایل Startup.cs وارد کنید.