سیستمهای نرمافزاری ساخته میشوند تا اهداف تجاری سازمانها را برآورده کنند و معماری پلی بین این اهداف تجاری و سیستم نهایی ایجاد میکند. افزایش پیچیدگی در طراحی و تولید سیستمهای نرمافزاری، علاوه بر بالا رفتن هزینه و زمان موجب تولید سیستمهایی با کیفیت پایین و خطاهای زمان اجرای زیاد میشود. برای غلبهبر مشکل پیچیدگی سیستمهای نرمافزاری و نیز کاهش خطا درکد تولید شده، استفاده از فریم ورکها توصیه میشود.داشتن یک ساختار خوب باعث افزایش سرعت تیم میشود.تجربهی نشان داده است داشتن یک ساختار حتی اگر بهترین هم نباشد اما از نداشتن ساختار و تولید کدهای در هم تنیده و دست وپنجه نرم کردن با هزاران جزئیات.. نتیجه بهتری میدهد.فریم ورک AUA به صورت کدباز و نسخههای اولیه آن رایگان میباشد. ستفاده ازفریم ورک AUA موجب صرفه جویی در زمان و هزینه میشود و همچنین امکان توسعهی نرم افزار به شکلی ساده و سریع، را فراهم میکند. با کمک فریم ورک AUA آیوآ میتوان به راحتی کدنویسی بهتر، سریع تر، منظمتر و با تمرکز بالاتری داشته باشیم. این فریم ورک بر اساس مفاهیم، ساختارها و معماریهای جدید و به روز نوشته شده است .در این مقاله هدف این است که فریم وک AUA را نصب و راه اندازی کنیم.
مراحل نصب و راه اندازی فریم ورک Asp.Net Unique Architecture (AUA)
1-دانلود AUA فریمورک
از لینک دانلود شما می توانید نسخهی mvc یا Api فریمورک را دانلود کنید .(یا از ریپازیتوری گیت دریافت کنید)
2- بعد از خارج کردن از حالت فشرده و باز کردن با ویژوال استدیو پروژه را باز کنید و حتما بیلد کنید شابد کمی طول بکشد که طبیعی میباشد و کتابخانههای nuget را دانلود میکند برای اولین بار این کتابخانهها را نیاز دارد.
3- برای تنظم کانکشن استرینگ به فابل appsettings.Development.json رفته و کانکشن استرینگ را تغییر دهید (در صورت نیاز)
WebApi folder > AUA.ProjectName.WebApi > appsettings.json > appsettings.Development.json
4 - در این مرحله باید مای گریشن add-migration کنیم که دیتابیس ساخته شود.
وارد Tools > NuGet Package Manager > Package Manager Console میشویم.
دقت داشته باشید که لایه AUA.ProjectName.DataLayer انتخاب شده باشد که dbContext در این لایه میباشد.
ودستور زیر را اجرا نمایید
PM> Add-Migration init-aua
PM> Update-Database
بعد از ساخته شدن دیتابیس شما می توانید پروژه را اجرا و خروجی مورد نظر متناسب با نوع پروژه WebApi یا MVC ببینید.
نام کاربری پیشفرض Admin و رمز عبور 123 میباشد.
WebApi
MVC
موفق و پیروز باشید.