Hamed Yousefian
5 سال پیش توسط Hamed Yousefian مطرح شد
2 پاسخ

Deployment Asp Net Core

سلام
میخواستم ببینم ASP.Net Core کسی هست که خوب بلد باشه یه مشکل دارم
میخوام از سایت publish بگیرم با ftp میفرستمش به هاست اونجا هم دیتایس و میزارم اما دیتابیس و نمیشناسه
کسی میتونه کامل publish گرفتن و وصل کردن دیتابیس و توضیح بده


ثبت پرسش جدید
hamid reza
تخصص : برنامه نویس وب
@hamidrezayas67 5 سال پیش آپدیت شد
0

سلام @hamed77yosefian
شما باید مقدار conection string رو که در فایل appsettings.json هست رو به شکل زیر تکمیل کنید.

"ConnectionStrings": { "DefaultConnection": "Data Source=Ip Address;Initial catalog=database name;User ID=xxxx;Password=xxxx;" }  

Ip Address همون آی پی سرورتون میشه و database name هم نام دیتابیسی میشه که به صورت اتوماتیک در sql server ایجاد میشه .
user id و password هم اطلاعات اتصال به دیتابیس هست.
تو کلاس Startup.cs پروژه کد زیر رو وارد کنید (البته به صورت پیش فرض وجود داره)

services.AddDbContext<ApplicationDbContext>(options => options.UseSqlServer( Configuration.GetConnectionString("DefaultConnection")));  

حالا *** رو باز کنید (tools->nuget packages manager -> packages manager console)
دستورات زیر رو وارد کنید:
add-migration Initial
منتظر بمونید اجرا بشه سپس
update-database
دیتابیس شما در sql server ساخته میشه.
پابلیش پروژه هم چیز خاصی نیست . رو نام پروژه کلیک راست کنید و گزینه publish رو بزنید .
publish method رو file system انتخاب کنید و به مسیر target location برید و فایل های داخل اون رو روی هاست آپلود کنید.
البته این توضیحات برای زمانیه که شما به صورت entity framework code first کد زده باشید نه database first یا model first.


علیرضا معمارزاده
تخصص : junior level developer
@alireza.mzh 5 سال پیش مطرح شد
0

سلام
@hamed77yosefian
من با asp آشنایی ندارم
ولی خوب یه نگاهی به سایت تاپلرن بنداز توش نحوه پابلیش asp.net core رو سرور رو داره


hamid reza
تخصص : برنامه نویس وب
@hamidrezayas67 5 سال پیش آپدیت شد
0

سلام @hamed77yosefian
شما باید مقدار conection string رو که در فایل appsettings.json هست رو به شکل زیر تکمیل کنید.

"ConnectionStrings": { "DefaultConnection": "Data Source=Ip Address;Initial catalog=database name;User ID=xxxx;Password=xxxx;" }  

Ip Address همون آی پی سرورتون میشه و database name هم نام دیتابیسی میشه که به صورت اتوماتیک در sql server ایجاد میشه .
user id و password هم اطلاعات اتصال به دیتابیس هست.
تو کلاس Startup.cs پروژه کد زیر رو وارد کنید (البته به صورت پیش فرض وجود داره)

services.AddDbContext<ApplicationDbContext>(options => options.UseSqlServer( Configuration.GetConnectionString("DefaultConnection")));  

حالا *** رو باز کنید (tools->nuget packages manager -> packages manager console)
دستورات زیر رو وارد کنید:
add-migration Initial
منتظر بمونید اجرا بشه سپس
update-database
دیتابیس شما در sql server ساخته میشه.
پابلیش پروژه هم چیز خاصی نیست . رو نام پروژه کلیک راست کنید و گزینه publish رو بزنید .
publish method رو file system انتخاب کنید و به مسیر target location برید و فایل های داخل اون رو روی هاست آپلود کنید.
البته این توضیحات برای زمانیه که شما به صورت entity framework code first کد زده باشید نه database first یا model first.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام