نحوه لایه بندی پروژه Core و اضافه کردن به IIS
سلام وقتتون بخیر - من یه پروژه دارم بصورت چندلایه - که 6 تا پروژه داره - چجوری باید اون رو run کنم و خروجی ببینم؟ یجا نوشته بود که باید با استفاده از iis این کار رو بکنم ولی ب نتیجه ای نرسیدم
سلام
آیا پروژه های شما همه دارای View و Controller هستن؟ یا اینکه فقط یک پروژه به عنوان لایه Presentation دارید و سایر پروژه ها به صورت class Library هستن؟
6 تا پروژه دارم - یکیش لایه ui هست بقیشون بصورت class library هستن
شما با اضافه کردن هر پروژه به صورت Class Library در واقع یک لایه به پروژه خودتون اضافه کردید. بنابراین باید با کلیک راست روی پروژه اصلی و انتخاب گزینه Project Dependency و انتخاب اون لایه از لیست ظاهر شده اون پروژه رو به برنامه معرفی کنید. در ادامه باید روی گزینه Reffrences کلیک راست کنید و با انتخاب گزینه Add Refference فایل dll لایه اضافه شده رو هم به پروژه اصلی معرفی کنید.
با انجام این کارها پروژه اصلی شما یا همون لایه ui می تونه با سایر لایه ها کار کنه. اما برای اجرا روی سرور هم ابتدا باید پروزه رو پابلیش کنید که اگر رفرنس ها رو به درستی اضافه کرده باشید توی پابلیش هم نباید مشکلی به وجود بیاد. دقت کنید بعد از پابلیش پروژه هر لایه (Class Library) یک فایل dll خواهد بود بنابراین شما در مجموع باید 6 فایل dll هم نام با پروژه هاتون داشته باشید.
بعد از پابلیش کردن پروژه تنظیمات فایل web.config رو انجام بدید. و پروژه رو روی سرور یا هاست قرار بدید.
دقت کنید تنظیمات کانکشن استرینگ رو از قبل توی فایل appsetting.json انجام داده باشید.
موفق باشید
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2
- ارسال ایمیل و خبرنامه در Asp.net core چگونه است؟