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

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

کاربر سایت

hoseinjp

عضویت از 1395/10/24

بهترین راه برای ساخت فایل نصبی کامل

  • چهارشنبه 12 مهر 1396
  • 14:05
تشکر میکنم

سلام

می خواستم بدونم بهترین گزینه برای ایجاد فایل نصبی پروژه سی شارپ متصل به sql server 2017 چیه؟

آیا باید نسخه های پایینتر sql server رو نصب کنم تا بتونم فایل نصبی براش بسازم که براحتی و بدون مشکل در سیستم های دیگه نصب و اجرا بشه؟

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

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

ایمان مدائنی

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

  • چهارشنبه 12 مهر 1396
  • 14:08

معمولا برای ساخت ستاپ بانک رو به نسخه Express تبدیل میکنیم

کاربر سایت

hoseinjp

عضویت از 1395/10/24

  • پنجشنبه 13 مهر 1396
  • 10:42

چجوری میشه اینکارو کرد؟

میشه بیشتر توضیح بدین؟

نسخه ویژوال استودیوی من 2015 و نسخه SQL SERVER 2017

داخل ویژوال استودیو هم افزونه Visual studio installer رو نصب کردم هم install sheild

اما داخل هیچکدومش sql 2017 نیست

کاربر سایت

ایمان مدائنی

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

  • پنجشنبه 13 مهر 1396
  • 10:44

این لینک رو ببینید

کاربر سایت

hoseinjp

عضویت از 1395/10/24

  • پنجشنبه 13 مهر 1396
  • 11:51

داخل sql server 2017 نمیشه Express 2008 ساخت؟

من بعد از اینکه فایل express میسازم به .\sqlexpress کانکت نمیشه

کاربر سایت

ایمان مدائنی

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

  • پنجشنبه 13 مهر 1396
  • 12:03

باید روی سیستمتون نصب باشه

اگر نیست دانلود کنید و نصب کنید

کاربر سایت

hoseinjp

عضویت از 1395/10/24

  • پنجشنبه 13 مهر 1396
  • 12:04

ینی 2017 رو کامل حذف کنم و 2008 نصب کنم؟

کاربر سایت

ایمان مدائنی

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

  • پنجشنبه 13 مهر 1396
  • 12:08

خیر دوست من

فقط نسخه Express مورد نظر را دانلود و نصب کنید

نیازی به حذف قبلی نیست

کاربر سایت

hoseinjp

عضویت از 1395/10/24

  • جمعه 14 مهر 1396
  • 18:53

خب من بانک رو تبدیل به نسخه Express کردم و فایلهاشو کنار فایلای برنامه قرار دادم

connection string داخل فایل config رو به صورت زیر تغییر دادم اما برنامه بعد از اجرا به بانک متصل نمیشه

<connectionStrings> 
    <add name="Sabte_Asnad_va_Amlak.Properties.Settings.DBAsnadConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachdbFileName=|DataDirectory|\DBAsnad.mdf;Integrated Security=True;user Instance=true;MultipleActiveResultSets=true&quot;" providerName="System.Data.SqlClient" />
    <add name="DBAsnadEntities1" connectionString="Data Source=.\SQLEXPRESS;AttachdbFileName=|DataDirectory|\DBAsnad.mdf;Integrated Security=True;user Instance=true;MultipleActiveResultSets=true&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>

کاربر سایت

ایمان مدائنی

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

  • جمعه 14 مهر 1396
  • 22:15

متن ارور را قرار دهید

کاربر سایت

hoseinjp

عضویت از 1395/10/24

  • شنبه 15 مهر 1396
  • 10:11

بعداز اجرای فایل exe برنامه این ارور رو میده

فایل های ضمیمه

کاربر سایت

ایمان مدائنی

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

  • شنبه 15 مهر 1396
  • 12:31

از طریق ادیتور خطا را قرار دهید

کاربر سایت

hoseinjp

عضویت از 1395/10/24

  • شنبه 15 مهر 1396
  • 12:51
Microsoft .NET Framework
Unhandled exception has occurred in your application. if you click
 Continue , the application will ignore this error and attempt to continue. if
you click Quit, the application will close immediately.

No connection string named 'DBAsnad_db.mdf' could be found in the
 application config file.

کاربر سایت

ایمان مدائنی

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

  • شنبه 15 مهر 1396
  • 12:58

میگه نمیتونه به بانک متصل بشه

چک کنید بانک در فایل های نصبی باشه

دسترسی خواندن و نوشتن به بانک دادید ؟

کاربر سایت

hoseinjp

عضویت از 1395/10/24

  • شنبه 15 مهر 1396
  • 13:11

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

من فقط طبق ویدیویی که برام فرستادین قبل از ساختن فایل نصبی بانک رو به نسخه اکسپرس تبدیل کردم و داخل پوشه bin قرار دادم و connection string رو تغییر دادم

حالا فایل exe برنامه رو اجرا که میکنم این ارور رو میده

دسترسی خواندن و نوشتن رو نمیدونم چجوری باید تعیین کرد 

کاربر سایت

ایمان مدائنی

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

  • شنبه 15 مهر 1396
  • 13:14

حتما رشته اتصال مشکل دارد

نمونه زیر را ببینید

<add name="PUBSEntities" connectionString="metadata=res://*/Models.Pubs.csdl|res://*/Models.Pubs.ssdl|res://*/Models.Pubs.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Bashgah100Data.MDF;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" /> 

کاربر سایت

hoseinjp

عضویت از 1395/10/24

  • شنبه 15 مهر 1396
  • 16:50

متاسفانه این نمونه هم با ارور مواجه میشه

Unhandled exception has occurred in your application. if you click
 Continue , the application will ignore this error and attempt to continue. if
you click Quit, the application will close immediately.
the underlying provider failed on Open

کاربر سایت

hoseinjp

عضویت از 1395/10/24

  • شنبه 15 مهر 1396
  • 17:47

جناب مدائنی عزیز کل \روژمو میفرسم خواهش میکنم اگه امکانش هست یه نگاهی بهش بندازین

چون من هیچکس دیگه ایو ندارم که بهم کمک کنه

فایل های ضمیمه

کاربر سایت

ایمان مدائنی

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

  • شنبه 15 مهر 1396
  • 18:05

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

کاربر سایت

hoseinjp

عضویت از 1395/10/24

  • شنبه 15 مهر 1396
  • 19:35

ممنون

بس چرا تو سیستم خودم ارور میده؟

برای ساخت فایل نصبی فایل های بوشه bin رو فقط باید اضافه کنم؟ یا فولدر های دیگه هم نیازه؟

کاربر سایت

ایمان مدائنی

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

  • یکشنبه 16 مهر 1396
  • 09:29

پوشه bin کافیست

کاربر سایت

hoseinjp

عضویت از 1395/10/24

  • یکشنبه 16 مهر 1396
  • 11:46

خیلی خیلی سپاسگذارم جناب مدائنی

کاربر سایت

arash ghasemi

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

  • جمعه 5 دی 1399
  • 11:31

سلام جناب مدائنی عزیز 

اول تشکر میکنم از آموزش های خوبتون شما باعث شدید که من به چیزی که واقعا علاقه داشتم برسم ازتون ممنونم.

من یه مشکلی دارم واسه موقعی که میخوام sql express استفاده کنم ارور میده توی جواب هایی که اینجا دادید دیدم گفتید باید express رو نصب کنم میشه لطفا لینک بذارید که من بدونم دقیقا چی رو دانلود کنم ؟ 

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

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

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

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