مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

amirhosseink

عضویت از 1396/10/04

آپلود سایت روی هاست (asp.net core 2)

  • شنبه 21 مهر 1397
  • 19:58
تشکر میکنم

سلام و خسته نباشید

من میخوام سایت رو روی هاست آپلود کنم . سایت از نوع asp.net core هست

ولی نمیدونم باید چیکار کنم ممنون میشم راهنمایی کنید یا رفرنس بدید

پاسخ های این پرسش

تعداد پاسخ ها : 8 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 21 مهر 1397
  • 20:54

در این لینک کامل توضیح داده

کاربر سایت

amirhosseink

عضویت از 1396/10/04

  • شنبه 21 مهر 1397
  • 22:15
خیلی ممنون این آموزش رویiis هستش من آپلود روی هاست اشتراکی مثل plesk رو منظورم بوده
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • یکشنبه 22 مهر 1397
  • 09:46

برای این که بتونید این کار رو بکنید ابتدا مطمعن شوید نسخه مورد نظر net core. روی سرور مورد نظر نصب هستش. پس از آن وب سایت رو از طریق visual studio پابلیش کنید. پوشه ای که پروژه را در آن پابلیش کردید حاوی dll های مختلفی می باشد بعلاوه یک web.config و چند فایل دیگر همان فایل ها را دورن httpdocs قرار بدید. برای این که اگر خطایی رخ داد بتونید آن را مشاهده کنید باید به web.config خود بگویید که در محیط development هستتید برای این کار به نحو زیر عمل کنید:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath="dotnet" arguments=".\YourProject.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" >
    <environmentVariables>
        <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
    </environmentVariables>  
    </aspNetCore>
    </system.webServer>
  </location>
</configuration>

کد زیر این کار را انجام می دهد:

   <environmentVariables>
        <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
    </environmentVariables> 

کاربر سایت

amirhosseink

عضویت از 1396/10/04

  • یکشنبه 22 مهر 1397
  • 20:05

ببخشید

خب دیتابیس رو چطوری به هاست اضافه کنم ؟ کد فرست کار کردم

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • دوشنبه 23 مهر 1397
  • 06:55

برید توی قسمت database یک بانک بسازید که نامش با connection string شما مطابقت داشته باشه. بعد از اون اسکریپت مایگریشن هاتون رو بگیرید و رو آن اجرا کنید. Plesk این امکان رو به شما میده.

کاربر سایت

amirhosseink

عضویت از 1396/10/04

  • دوشنبه 23 مهر 1397
  • 10:00

ببخشید منظورتون رو بابت گرفتن اسکریپت migration رو متوجه نشدم 

میشه بگید کجای پنل plesk این کار  رو انجام باید داد؟

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • دوشنبه 23 مهر 1397
  • 10:13

باید از Migration هاتون اسکریپت بگیرید. لینک 

کاربر سایت

amirhosseink

عضویت از 1396/10/04

  • دوشنبه 23 مهر 1397
  • 12:46

خیلی عذر میخوام چون واقعا خیلی سرچ کردم و گیج شدم سوالاتم زیاد شده

من الان سایت رو پابلیش کردم و روی plesk آپلود کردم الان به دیتابیس خطا میده . این لینک میگه migration بزن تا اسکریپت بگیرم

اول اینکه کجا باید migration بزنم و کجا اجرا کنم اسکریپت رو ؟

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)