ايران ويج

نسخه‌ی کامل: آپلود سایت ASP با بانک SQL روی Host
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام، سلام دوستان Biggrin

اول اینکه چطور تعیین کنم که کدوم صفحه پیشفرض باشه که وقتی F5 میزنم اون صفحه بالا بیاد؟
آخه الان اجرا که میکنم لیست تمام صفحاتم میاد تو مرورگر!

بعدش هم به عنوان کسی که برای اولین بار میخواد سایت آپلود کنه چندتا سؤال دارم:

برای آپلود کردن سایت چیکار کنم؟ فقط Publish کنم و توی پوشه ی www از طریق FTP کپی کنم همه ی فایل های Publish شده رو؟

آیا زمانی که سایت رو آپلود کردم، خود به خود index.aspx به عنوان صفحه ی اولم در نظر گرفته میشه یا اینکه باید تغییری توی Web.config بدم؟

بانکم رو چطوری آپ کنم؟
همونطور که تو کامپیتر خودم تا Attach نشه کار نمیکنه، توی سرور هم باید Attach بشه؟

پ.ن:
زبان C#
Microsoft Visual Studio 2010
Microsoft SQL Server 2008

خیلی ممنونم از دوستان گل ایرانویجیHeart
تا اونجا که یادمه برای دیتابیس از همین منیجر خودش هم می شد ولی پدر آدم رو در می آورد البته مال ۶ - ۷ سال پیش ها
یادمه می گفتن می دیم به خود ادمین دیتابیس رو برامون اتچ کنه
صفحات هم یه سری پیش فرض داره که یکی از اونها موجود باشه می شه صفحه اول
سلام
یه پروژه خیلی ساده درست کردم که شامل آیتم های زیر بود:
  • Default.aspx
  • MasterPage.master
  • Web.config
  • PrecompiledApp.config
توی Default و Master هم از هیچ کد خاصی (مثلا کار با دیتابیس) استفاده نکردم
بعد از Publish هم، آیتم های مذکور رو از طریق FTP کپی کردم توی wwwroot

آدرس سایت رو که میزنم این صفحه میاد!!!

پیشنهادی؟ چیزی؟
یعنی آپلود به همین سادگیه که هرچی Publish شد، کپی کنی رو هاست؟
خب error mode شما off هست واسه همین خطا رو نمیبینی
اونو on کن بعد از رفع مشکل 2 باره off کن
در ضمن رو سیستمت یه بخش مدیریت خطا قرار بده که وقتی خطایی ایجاد شد اونجا ثبت بشه تا شما راحتر بتونین خطاها رو ببینین و به رفع اون بپر دازین
برای نشون ندادن این صفحه(یه کم ضایع هست)یه صفحه به اسم ارور بساز و در بخش بالایی صفحات aspx خودت errorPage رو برابر با صفحه error قرار بده تا در صورت بروز خطا به اون صفحه منتقل بشه کاربر و چنین صفحه ای بهش نمایش داده نشه
کد:
<%@ Page Title="" Language="C#" MasterPageFile="~/themplate/site.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" [color=#FF0000]ErrorPage="Error.aspx"[/color] %>
من این خط رو به web.config اضافه کردم تا خطاها رو نشون بده
کد:
<customErrors mode="Off"/>
در مسیر رفع خطا، کار به جایی رسید که یه پروژه جدید باز کردم
یه صفحه به نام Default.aspx ساختم
یه دکمه گذاشتم توش و یه برچسب
دکمه رو که میزدی تو برچسب یه رشته نمایش داده میشد!
دیگه ساده تر از این میشه صفحه ی aspx ساخت؟
Publish کردم و اطلاعات قبلی رو حذف کردم و محتویات Publish شده رو کپی کردم.
باز هم رسیدم سر خونه ی اول! همون عکسی که از صفحه ی خطا ضمیمه کردم
این دوتا رو هم تست کردم
کد:
<customErrors mode="On"/>
<customErrors mode="RemoteOnly"/>
باور بفرمایید هیچی جز یک Button و یک Label تو پروژه نیست!!!

الان فقط index.htm درست بالا میاد! نکنه Host فقط برا HTML باشه؟؟؟
با سپاس
شما از webApplication استفاده میکنی یا WebSait؟
webSait نیازی به Publish نداره

(پروژتو اینجا اپلود کن ببینم)
(۲۵-اردیبهشت-۱۳۹۰, ۱۸:۵۵:۰۱)lord_viper نوشته است: [ -> ]شما از webApplication استفاده میکنی یا WebSait؟
webSait نیازی به Publish نداره

(پروژتو اینجا اپلود کن ببینم)

باورم نمیشهAmaze
مگه فایل های با پسوند cs نباید Compile بشن؟
چطور کدش اجرا میشه؟
من همین کاری که گفتین کردم و جواب دادConfused
یعنی بدون اینکه پروژه رو Publish کنم، سه تا فایل زیر رو کپی کردم رو هاست (هوست)
  • Default.aspx
  • Default.aspx.cs
  • web.config
خیلی ممنون که راهنمایی فرمودین دوستانHappy
هاست مذکور فعلا فضایی برای بانک SQL نداره. هروقت خواستم پروژه ی اصلی رو آپلود کنم، دوباره از کمکتون استفاده می کنمHeart
یه سوال :
چطوری می تونیم فقط تغییراتی که انجام دادیم ، فقط روی سایت اپلود بشه ، چون همه فایل ها تغییر نکرده
سلام من یک سایت بازبان aspنوشتم که بانک اطلاعاتش هم sql serverهیج اطلاعی درباره آپلود ندارم فقط میدونم باید یه هاست و دامین خرید میشه راهنماییم کنید
(۳۰-خرداد-۱۳۹۴, ۱۳:۱۵:۰۳)m1369 نوشته است: [ -> ]سلام من یک سایت بازبان aspنوشتم که بانک اطلاعاتش هم sql serverهیج اطلاعی درباره آپلود ندارم فقط میدونم باید یه هاست و دامین خرید میشه راهنماییم کنید

سلام
شما باید اول یک هاست ویندوزی و یک دامنه تهیه کنید!
بهد وارد پنل مدیریت بشید!
فایلهارا در فایل منیجر بارگزاری بکنید!
برای دیتابیس هم اول یک دیتابیس در پنل ایجاد کنید
بعد یوزر و پسورد واسش تعریف کنید
حالا از دیتابیس خودتون یک بک اپ بگیرید و بک اپ را روی سرور برگردانید!
بعد هم کانکشن استرینگتون را تغییر بدین :)

موفق باشید
(۲۷-مهر-۱۳۹۳, ۲۳:۲۸:۳۵)mahdi.net4 نوشته است: [ -> ]یه سوال :
چطوری می تونیم فقط تغییراتی که انجام دادیم ، فقط روی سایت اپلود بشه ، چون همه فایل ها تغییر نکرده

هر فایلی تغییر  کرده را اپلود کنید خب:|