PDA

View Full Version : مبتدی: دلیل اعمال نشدن تغییرات در برنامه هنگام اجرا به صورت release ؟



ALPking
چهارشنبه 24 خرداد 1391, 08:55 صبح
سلام
من یک سری تغییراتی از یه تاریخی به برنامه ای که نوشتم دادم ولی وقتی که اون را برای ساخت ست آپ release میکنم اون تغییرات اعمال نمیشه و برنامه انگار از یه مدت قبل اجرا میشه.لازم به ذکره من یه متغییره integer هم در setting برنامه گذاشتم و مقدارش را 5 دادم و در یه قسمت از برنامه از اون یه واحد کم میکردم تا جایی که صفر بشه و یه عملی انجام بشه.بعد تو setting برنامه همون متغییر را 1000 کردم و برنامه را اجرا کردم بازم مثل وقتی عمل میکرد که مقدرش 5 بود تا مجبور شدم قسمتی از کد برنامم که از اون متغییر کم میکرد را بردارم تا برنامه صحیح اجرا بشه. نظرتون چیه من برای این دو مورد چکار کنم؟
ممنون

mehran788
چهارشنبه 24 خرداد 1391, 09:14 صبح
سلام.
احتمالا تو برنامت يك خطايي وجود داره كه باعث ميشه تغييرات جديد اعمال نميشه.
تو نوها يه گزينه هست به نام rebuild project، اون رو بزن تا تغييرات برنامه رو ثبت كنه و اگه خطايي تو كامژايلش بود بهت نشون بده.
اگه خطا داشته باشه تا خطاش رو برطرف نكني درست نمي شه.

ALPking
چهارشنبه 24 خرداد 1391, 09:48 صبح
ممنون جواب دادید. قبلا این کار را کرده بودمم خطا نمیداد. الان این کار را کرد م خطای زیر را داد:
Error 1 Metadata file 'G:\projects\salabati project\bin\Debug\salabati project.exe' could not be found salabati project
salabati project نام فایل اجراییمه.
حالا با این خطا چکار کنم.

Direlap
چهارشنبه 24 خرداد 1391, 13:38 عصر
من وقتی با این مشکل روبرو میشدم دلیلشو نمیفهمیدم . باز هم نمیفهم دلیلش چیه ولی یه پروژه جدید باز می کردم و تمام کدهاشو کپی می کردم توش . با این کار برنامه درست کار می کرد . شما هم این کارو بکنید چون یه فایلی رو نمیتونه پیدا کنه که قبلا ایجاد کرده .

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

اگه از دوستان دلیلشو می دونه منم خوشحال میشم بفهمم .

موفق باشید .

amir3321
چهارشنبه 24 خرداد 1391, 13:47 عصر
معمولا این error با clear پروژه و sloution حل می شود من قبلا با این خطا مواجه شدم و حل شد یک بار امتحان کنید شاید مشکل شما حل شود

ALPking
چهارشنبه 24 خرداد 1391, 21:43 عصر
سلام. من از حالت configuration manager حالت اجرا را طوری انتخاب میکردم که هم release کنه هم دیباگ. در این حالت clean کردن هم جواب نمیده. ولی اگه فقط release کنم جواب میده ولی تغییرات جدید به برنامه اعمال نمیشه و مثلا چاپ برنامم که در حالت debug کار میکرده دیگه در حالت release کار نمیکنه.
الان میفرمایید چه کار کنم ؟

Direlap
پنج شنبه 25 خرداد 1391, 01:22 صبح
سلام. من از حالت configuration manager حالت اجرا را طوری انتخاب میکردم که هم release کنه هم دیباگ. در این حالت clean کردن هم جواب نمیده. ولی اگه فقط release کنم جواب میده ولی تغییرات جدید به برنامه اعمال نمیشه و مثلا چاپ برنامم که در حالت debug کار میکرده دیگه در حالت release کار نمیکنه.
الان میفرمایید چه کار کنم ؟

شما اون کاری رو که من گفتم رو انجام دادین ؟

یه پروژه جدید ایجاد کنید و کدهاتون رو روش کپی کنید . فقط همین . امتحان کنید و نتیجه رو حتما ذکر کنید .

ALPking
پنج شنبه 25 خرداد 1391, 08:29 صبح
روش شما را امتحان نکردم.پروژه بزرگه و جابجا کردن کدش خیلی طول میکشه تازه اگه تو اسامی مشکلی پیش نیاد.من به دنباله راه حلم هر چند این روش شدنیه.

asefy2008
چهارشنبه 23 مرداد 1392, 18:16 عصر
کسی راه حل این موضوع رو نمیدونه؟
من تو asp.net به این مشکل برخورد کردم.