سلام.
من اولین وب سایت خودم رو طراحی کردم. (با دات نت 2 و sql server 2005 express edition). بانک من به صورت بک فایل mdf درون App_Data وجود دارد. هاستم اجاره نکردم. یعنی صفر صفرم. باید چی کار کنم؟
سلام.
من اولین وب سایت خودم رو طراحی کردم. (با دات نت 2 و sql server 2005 express edition). بانک من به صورت بک فایل mdf درون App_Data وجود دارد. هاستم اجاره نکردم. یعنی صفر صفرم. باید چی کار کنم؟
سوالتان را متوجه نشدم ، خوب باید یک فضایی را داشته باشید تا Upload کنید
خوب فرض کنید که فضا هم خریدم. حالا هاست، یه Username و Password و فکر کنم IP سرورش رو به من می ده. خوب ConnectionString من، با توجه به این که DataBase من یه فایل mdf است، چطوری باید تغییر کنه؟
می تونی تو کانکشن استرینگ در قسمت SERVER یا لوکال بذاری و یا آدرس
IP سایتت رو و باید integrated security رو از کانکشنت حذف کنی و uid , pwd رو اضافه کنی !
موفق باشید
همونطور که الان connection را تنظیم کردی با این تفاوت که مسیر فایل را باید مسیری که روی سرور است بدهی
الان به چه شکل connectionstring را تنظیم کردی ؟
این جوری:
<connectionStrings>
<add name="ChestConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Chest.MDF;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
فلسفه ی قرار دادن فایل MDF در پوشه ی App_Data بدین خاطر بود که اگر کسی EM نداشت، بتونه از امکانات SQL Server 2005 به صورت نصفه نیمه استفاده کنه!
از اونجایی که هاست تو مسلما مجهز به EM هست، باید ساختار فایل MDF رو بر روی هاست ایجاد کنی (یا از طریق Script و یا از طریق ارسال فایل MDF و Attach آن توسط ادمین هاست)
Connection String توسط هاست به شما اعلام خواهد شد.
موفق باشید.
لطف کنین بگید من اصلا باید چه فایل هایی رو آپلود کنم؟ آیا csها هم باید آپلود شوند و ... هزاران سؤال دیگر. جون من درست بگین حالا که فضا خریدم چه کار باید بکنم؟(از صفر)
راستی چون SQL Server 2005 پشتابانی نمی کنه مجبور شدم برای Membership از Access و برای DataBase خودم از SQL Server 2000 استفاده کرده ام.
دوباره تاکید می کنم که این اولی سایتی هست که من می خوام Upload کنم و هیچی در مورد upload بلد نیستم!
خیلی خیلی ببخشید و ممنون.
اگر می خواهید روی نت قرار دهید من www.VWDHosting.Net رو پیشنهاد میکنم که رایگانم هم هست و آپلود توش خیلی ساده هست.
Connection String رو هم بعد از ساخت دیتابیس بهت میده.
سلام . من اگه کانکشن استرینگ رو local قرار بدم باید دوباره به آدرسی که روی سرور است کانکشن استرینگ را تغییر بدم ؟؟؟ (من از sql2000 استفاده کردم )
از پاسختون ممنونم آقا/خانم سار. اما من یک هاست و دومین خریدم. حالا اصلا هیچی در مورد آپلود سایتم بلد نیستم(هیچی!!!!!!!!).
بابا جون هر کی که دوست دارین یکی اینو کامل توضیح بده. سایتم 5 ماهه تمام شده. هاستم 2 روزه که خریدم![]()
حالا اگه یکی تونست به ما یاد بده!
روی وب سایتت توی SolutionExplorer کلیک راست کن گزینه Publish Website رو بزن هر چی که تو پوشه پابلیش شده قرار داد کپی کن در فضایی که خریدی!
فقط دیتابیس رو به روشی که دوستان گفتند باید تنظیم کنی.
به همین سادگی!
سوالی داشتی اینجا می پرسی و اگر کسی توانایی داشت و علاقه داشت پاسخ میده.
دیگه آف تاپیک ارسال نکن.
موفق باشی.
می تونی به جای اسم Server یک .(Point)، این یعنی Server فعلی.
بنویس ولی حالا که میگی هاست معلوم چیه خوب IP هست رو بنویس. نام دیتابیس رو هم که خودت دادی و میدونی چیه. پس مشکل کجاست؟
اول از همه از آقای راد معذرت می خواهم و بعد از اون از آقا یا خانمی که Publish Web Site رو گفتن تشکر میکنم.(آخه با عرض معذرت اسمتون رو یادم رفت!!!)
یه سؤال و یه مشکل بعد از آپلود برام پیش اومد:
سؤال: اینکه dllها رو یک نام تصادفی میده و تو هر صفحه یه Reference به اون! پس اگه یه صفحه تغییر بکنه بعد دوباره publish web site رو انجام بدیم تا dll جدید برای این تغییر ایجاد بشه، تمام dllها نامشون و همچنین Referenceهایی که درون صفحات، به این dllها داده می شه، تغییر میکنه! یعنی ما باید تمام dllها و همچنین تمام aspxها رو دوباره آپلود کنیم؟![]()
مشکل: من از AccessProvider برای Membership استفاده کردم. connectionString من به صورته زیره:
<add name="AccessFileName" connectionString="~/App_Data/ASPNetDB.mdb" providerName="System.Data.OleDb"/>
آیا باید برای آپلود، connectionString رو تغییر بدم؟ آخه اینجوری، تو هر صفحه ای که از این بانک استفاده شده میزنه:
The page can not be display
بازم ممنون و معذرت خواهی مجدد.
خواهش می کنم یکی جواب بده. بدجور گیر کردم. آخه این اگه حل بشه به نظر میرسه بقیه سایت درست کار میکنه.
منتظریم...
برای سؤالم که جواب پیدا کردم. می نویسم تا بقیه هم از این استفاده کنن.
فقط کافیه موقع Publish Web Site گزینه ی Use fixed naming and single page assemblies را تیک بزنیم.
اما برای مشکل راه حلی پیدا نکردم. چطوره صورت مسئله رو پاک کنم و یه سؤال دیگه مطرح کنم:
آیا میشه بانک Membership رو توی SQL Server 2000 پیاده سازی کرد؟چجوری؟(که بعد از درست شدن جداول مربوط به Membership، جداول خودمون رو همونجا درست کنیم و بعد، با یه DataBase شروع به کار کنیم.)
البته اگه بشه طول میکشه تا درستش کنم. اگه کسی مشکل قبلی رو هم بتونه حل کنه خیلی خوب میشه.
ممنون.
ConnectionString را در Web.Config ذخیره کنید!
<connectionStrings>در قسمت کد هم برای دسترسی به این کانکشن:
<add name="نام به دلخواه" connectionString="کانکشن استرینگ شما"/>
</connectionStrings>
ConfigurationManager.ConnectionStrings("نامی که در مرحله قبل انتخاب کرده اید").ConnectionString
برای سوال پیاده سازی با SQL 20000 جستجو کن قبلا گفته شده.
آقا ببخشید که ما اینقدر سؤال می کنیم.
من با aspnet_regsql بانک Membership رو روی بانک خودم پیاده کردم. برای آپلود هم به این صورت عمل کردم:
روی بانک راست کلیک و سپس گزینه Generate Script را انتخاب کردم. در سربرگ اول که همه رو تیک می زنم. در سر برگ آخر دو گزینه ای که یکی میگه Primary Keyها رو هم Script کن و دیگری که میگه Roleها رو هم اسکریپت کن رو تیک زدم و بعد با Query Analyzer اون رو روی سرور Execute کردم.
حالا در سایتم در صفحه ای که Login دارم، بعد از Login کردن این Error رو میده:
"The 'System.Web.Security.SqlMembershipProvider' requires a database schema compatible with schema version '1'. However, the current database schema is not compatible with this version. You may need to either install a compatible schema with aspnet_regsql.exe (available in the framework installation directory), or upgrade the provider to a newer version."
فکر می کنم بانک درست آپلود نشده. اگه کسی تا حالا این نمونه بانکها رو آپلود کرده لطفا کمک کنه.
با تشکر.
خواهش می کنم یکی کمک کنه. دیگه نمی دونم چکار کنم.
هم اکنون نیازمند یاری سبزتان هستیم!!!!!!!!!!
شما provider ای تعریف کردید؟
اگر کردید نمونه آن را بگذارید....
سلام سار
من هم این مطالبتان را خواندم و رفتم که توی سایتی که معرفی کرده بودی upload کنم ولی نتواستم لطفا در مورد مراحل کار قدم به قدم توضیح بدید
منظورم سایته www.VWHDHosting.NET هست.
دوست عزیز فکر نمی کنم نیاز به این همه شلوغ کاری باشه!!!!!کسی هست کمک کنه
شما یه تایپیک زدی مشکلتون رو گفتی حالا چرا برا همه تایپیک ها پست می دی(هر چند مرتبط)؟؟؟؟؟؟
در ضمن این تاریخ اخرین پست رو ببین: "چهارشنبه 16 اسفند 1385, 12:30 بعد از ظهر "
فکر نکنم کسی جواب بده!!!!
اما یه راح حل خوب دارم :
شما script SQL بانکت رو بساز بعد برو توی هاست و یه بانک جدید بساز و اسکریپت رو قرار بده.
دیگه 100% مشکل حله.
موفق و پیروز باشید