a

ABLY مقالات و مطالب مجموعه

ساختار پروژه ASP.NET CORE

ساختار پروژه ASP.NET CORE

در مقاله قبل، ما اولین برنامه ی وب ASP.NET CORE 2.0 را ایجاد کردیم. در اینجا شما در مورد ساختار پروژه و اهمیت هر فایل ایجاد شده توسط ASP.NET CORE Application Template در ویژوال استودیو 2017 یاد خواهید گرفت.

asp.net core

 

در مقاله قبل، ما اولین برنامه ی وب ASP.NET CORE 2.0 را ایجاد کردیم. در اینجا شما در مورد ساختار پروژه و اهمیت هر فایل ایجاد شده توسط ASP.NET CORE Application Template در ویژوال استودیو 2017 یاد خواهید گرفت. در ادامه با ما همراه باشید.

زیرساخت پیش فرض پروژه زمانی است که یک برنامه خالی ASP.NET CORE در ویژوال استودیو ایجاد کنید.

core app project structure

1. در تصویر زیر، تب Solution Explorer روند و راحل های پروژه را نشان می دهد. شما می توانید با کلیک بر روی Folder View (در قسمت بالا)، تمام پوشه و فایل های پروژه را ببینید.

folder view

 

 

توجه:

فایلها و پوشه های پروژه ASP.NET CORE با فایلها و پوشه های فیزیکی هماهنگ شده اند. اگر یک فایل یا پوشه جدید به پروژه اضافه کنید، آن را به طور مستقیم در Solution Explorer نشان میدهد. پس اصلاً لازم نیست که شما به صورت دستی آن را اضافه کنید.

.Csproj

2. ASP.NET CORE 1.0 فایل .Csproj را ایجاد نمی کند، بلکه از فایلهای .Xproj و Project.json برای مدیریت پروژه استفاده می کند. این موضوع در ASP.NET CORE 2.0 تغییر کرده است و در حال حاضر، ویژوال استودیو از .Csproj برای مدیریت پروژه ها استفاده می کند.

تنظیمات .Csproj را با کلیک راست بر روی پروژه و انتخاب گزینه EditMyFirstCoreApp.Csproj می توانیم اضافه کنیم.

edit csproj

 

csproj

 

فایل .Csproj شامل تنظیمات مربوط به چارچوب های هدفمند .NET، پوشه های پروژه و بسته های Nuget است.

Dependencies

3. Dependencies در پروژه ASP.NET CORE 2.0 شامل تمام بسته های Nuget نصب شده در سرور و گیرنده است.

dependencies

 

Properties

4. و در آخر، گزینه Properties شامل فایل Launchsetting.json است که تنظیمات اشکال زدایی  (debug settings) را به عهده دارد.

launchsettings

 

در رابطه با فایل های wwwroot در مقاله بعد مطلع شوید. (این مقاله را اینجا بخوانید)

"امیدواریم از مقاله بالا لذت کافی را برده باشید"

مجموعه ABLY

 

 

 

 

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :Phone Number
0713 625 1757 :Phone Number