উত্স ফাইলটি মডিউলটি তৈরি হওয়ার সময় থেকে আলাদা


103

এটি আমাকে উন্মাদ করে দিচ্ছে।

আমার পরিবর্তে একটি বড় প্রকল্প রয়েছে যা আমি সংশোধন করার চেষ্টা করছি। আমি আগে লক্ষ্য করেছি যে আমি যখন টাইপ করতাম তখন DbCommandভিজ্যুয়াল স্টুডিওগুলি এতে কোনও সিনট্যাক্স হাইলাইট করে না এবং আমি ব্যবহার করে যাচ্ছি System.Data.Common

যদিও কিছুই হাইলাইট করা হয়নি, মনে হচ্ছে প্রকল্পটি আমার ব্রাউজারে ঠিক চলছে। সুতরাং আমি ঠিক করেছি যে ডিবাগারটি চালানোর সিদ্ধান্ত নেওয়ার চেষ্টা করুন যে জিনিসগুলি যেমন হওয়া উচিত ঠিক তেমন কাজ করছে কিনা।

প্রতিবার যে ক্লাসটি হাইলাইটিং করেনি তাকে বলা হয় আমি "the source file is different from when the module was built"বার্তাটি পাই ।

আমি সমাধানটি পরিষ্কার করেছি এবং এটি বেশ কয়েকবার পুনর্নির্মাণ করেছি, টিএমপি ফাইলগুলি মুছে ফেলেছি, এখানে সমস্ত দিকনির্দেশ অনুসরণ করেছি "পেয়েছি উত্স ফাইলটি মডিউলটি তৈরি হওয়ার সময় থেকে আলাদা from" , ওয়েব সার্ভারটি পুনরায় আরম্ভ করেছে এবং এখনও তা আমাকে জানায় উত্স ফাইলগুলি যখন স্পষ্টভাবে না থাকে তখন আলাদা are

এর কারণে আমি আজ যে কোডটি লিখেছি তার কোনওটি পরীক্ষা করতে পারি না।

  • আমি কেবল বাইনারিটি মেনে চলার পরে উত্সটি কীভাবে আলাদা হতে পারে?
  • ভিজ্যুয়াল স্টুডিওতে কিছুটা জ্ঞান ছুঁড়ে ফেলার কোনও উপায় আছে, বা আমি কেবল কিছু হারিয়ে ফেলছি?

দুঃখিত যে যদি কিছু বেশি ছিল। সংক্ষিপ্ত সংস্করণ: আমি আমার প্রোগ্রামটি সংকলন করি, আমি তারপরে এটি ডিবাগ করার চেষ্টা করি এবং ভিজ্যুয়াল স্টুডিও আমাকে আমার উত্স ফাইলটি বলে (যে আমি কেবল সংকলন করেছি) আমি স্রেফ নির্মিত মডিউলটির চেয়ে আলাদা। আমি কেন এটি মনে করে তা জানতে চাই
হতাশ

উত্তর:


111

আমি এই সমস্যাটি একটি কনসোল অ্যাপ্লিকেশনটিতে চালিত করেছি যেখানে উত্সটি পৃথক ছিল এমন উত্সটি ছিল যা প্রবেশের পয়েন্ট (স্ট্যাটিক শূন্য মূল) ছিল। বিন এবং অবজেক্ট ডিরেক্টরিগুলি মুছে ফেলা এবং সম্পূর্ণ পুনর্নির্মাণ করা মনে হয়েছিল এটি সংশোধন করে, তবে যতবারই আমি একটি কোড পরিবর্তন করেছি, এটি আবার পুরানো হয়ে যাবে।

আমি এর কারণ খুঁজে পেয়েছি:

  1. আমি "কেবল চালনার উপর প্রারম্ভিক প্রকল্প এবং নির্ভরতা তৈরি" পরীক্ষা করেছি (সরঞ্জাম -> বিকল্প -> প্রকল্প এবং সমাধান -> বিল্ড এবং রান করুন)
  2. কনফিগারেশন ম্যানেজারে, আমার স্টার্ট-আপ প্রকল্পের "বিল্ড" চেক করা হয়নি

(# 2 -> 'ডিবাগ / রিলিজ' ড্রপ ডাউন তালিকার অধীনে টুলবারের মাধ্যমে অ্যাক্সেসযোগ্য))


7
কনফিগারেশন ম্যানেজার টিপ জন্য +1। আমি এক ঘন্টার জন্য এটি বাছাই করার চেষ্টা করছি এবং এটি ছিল।
নিক সরবায়েন

টিএফএসে আমার সমাধানের একাধিক শাখা ছিল। সমস্ত চেক-আউট শাখাগুলি জুড়ে বিন এবং অবজেক্ট ডিরেক্টরিগুলি মুছে ফেলা মনে হচ্ছে জিনিসগুলি পরিষ্কার হয়ে গেছে।
স্পারবাইট

আমার ক্ষেত্রে, আমি ভুল solution platformsথেকে পরিবর্তন Any CPUকরা Mixed Platformহয়েছিল !!! আমি এটিকে আবার পরিবর্তন করি Any CPUএবং এটি আবার কাজ করে।
vaheeds

আপনাকে ধন্যবাদ, সলিউশন> প্রোপার্টি> কনফিগারেশন প্রোপার্টি> কনফিগারেশন, আমার কনসোল অ্যাপ্লিকেশন (যা একই স্লানে ওয়েব অ্যাপের জন্য পরীক্ষা চালায়) চেক করা হয়নি।
এমেরি.নোয়েল

23

আমার ঠিক এই একই সমস্যা ছিল, আমার প্রকল্পগুলি সমস্ত একই সমাধানে ছিল তাই তারা প্রকল্প থেকে প্রকল্পের রেফারেন্স ব্যবহার করছে, যাতে একজনের পরিবর্তিত হয়ে অন্যকে আপডেট করা উচিত ছিল। তবে এটি ছিল না, আমি ভিএস 2010 তৈরি, পুনর্নির্মাণ, বন্ধ করার চেষ্টা করেছি, আমাদের উত্স নিয়ন্ত্রণ থেকে একটি নতুন অনুলিপি টেনেছি। এর কোনওটিই কাজ করে নি, শেষ পর্যন্ত যা চেষ্টা করে শেষ করেছি তা হ'ল প্রকল্পটিতে ডান ক্লিক করা এবং প্রতিটি প্রকল্প পৃথকভাবে পুনর্নির্মাণ। এটি .dlls এবং .pdb ফাইল আপডেট করেছে যাতে আমি ডিবাগ করতে পারি।

এখানে সমস্যাটি হ'ল আপনার dll এবং বা আপনার পিডিবি ফাইলগুলি সিঙ্কে নেই।


1
আপনি সরাসরি উল্লেখ করেননি, তবে "আনলোড প্রকল্প" (পুনরায় লোড করুন) আমার জন্য কাজ করে, ধন্যবাদ।
javaLover

এটি আমার পক্ষে কাজ করেছে:> এর কোনওটিই কাজ করে নি, শেষ পর্যন্ত যা চেষ্টা করে শেষ করেছি তা হ'ল প্রকল্পটিতে ডান ক্লিক করা এবং প্রতিটি প্রকল্প পৃথকভাবে পুনর্নির্মাণ। এটি .dlls এবং .pdb ফাইল আপডেট করেছে যাতে আমি ডিবাগ করতে পারি।
খচাতুর

প্রকল্পটি আনলোড করুন (আবার পুনরায় লোড করুন) এবং ওয়েব সার্ভারে সর্বশেষ বিট প্রকাশ করুন (আইআইএস) আমার পক্ষে কাজ করে।
জেসন টাং

5

এই পদক্ষেপগুলি অনুসরণ করুন

  1. যে প্রকল্পে ডিএলএল উত্পাদিত হয়েছে কেবল বিন ডিরেক্টরিটি মুছুন।
  2. প্রকল্পটি পুনর্নির্মাণ করুন।
  3. প্রকল্প থেকে রেফারেন্স সরান যা ডিএলএলকে রেফারেন্স দেয়।
  4. আবার উল্লেখটি অন্তর্ভুক্ত করুন।
  5. উপভোগ করুন।

4

এই উত্তরগুলির পাশাপাশি ভুল পথের কারণে পুরানোগুলির সাথে নতুন ডিএলএলগুলি প্রতিস্থাপন করার সময় আমার একই সমস্যা ছিল। আপনি যদি এখনও এই ত্রুটিটি পেয়ে থাকেন তবে আপনি ডিএলএলগুলির জন্য ভুল পথটি উল্লেখ করতে পারেন না। আইআইএস ম্যানেজারের কাছে যান এবং আপনার ডিএলএল ব্যবহার করে এমন ওয়েবসাইটটি ক্লিক করুন। ডান উইন্ডোতে অ্যাডভান্সড সেটিংসে ক্লিক করুন এবং ফাইল এক্সপ্লোরারের ফিজিক্যাল পাথ ফোল্ডারের পথে যান এবং নিশ্চিত হয়ে নিন যে আপনি এই ফোল্ডারটি আপনার ডিএলএলগুলি প্রতিস্থাপন করতে ব্যবহার করছেন।


4

আপনার যাচাই করার জন্য কিছু জিনিস:

আপনি কি আপনার প্রকল্পের রেফারেন্সগুলি দ্বিগুণ পরীক্ষা করেছেন?

আপনার কি কোনও ভিজ্যুয়াল স্টুডিও চালু ওয়েব সার্ভার এখনও চলছে? সিস্টেম ট্রেটি পরীক্ষা করুন এবং কগ আইকন সহ একটি পৃষ্ঠা সন্ধান করুন (আপনার একাধিক হতে পারে):

বিকল্প পাঠ
(সূত্র: এমএসডিএন.কম )

ডান ক্লিক করুন এবং এটি বন্ধ / প্রস্থান করুন। আপনার একাধিক থাকতে পারে। আপনি এখন আপনার পরিবর্তনগুলি ডিবাগ করতে পারেন?

আপনি কি ডিবাগ সংস্করণটি চালাচ্ছেন তবে কেবল মুক্তি সংস্করণ (বা বিপরীতে) তৈরি করেছেন?

সংকলনটি কি আসলে সফল হয়েছিল? আমি জানি আমি "এখানে ত্রুটি ছিল, আপনি কি এখনও চালিয়ে যেতে চান?" উপলব্ধি না করে বার বার বার্তা দিন।


সংকলনগুলি সফল হয়। ভিজ্যুয়াল স্টুডিওতে এসে আমি কিছুটা নুবহু। আমি কীভাবে ডিবাগ সংস্করণটি চালাচ্ছি বা প্রকাশ করছি তা পরীক্ষা করে দেখুন?
হতাশকোডার

1
@ ফ্রাস্ট্রেটেড - আমি কেবল সুস্পষ্টকে দূর করার চেষ্টা করছিলাম। আপনি মুক্তি পেয়েছেন বা ডিবাগ করছেন কিনা তা পরীক্ষা করতে টুলবারের "ডিবাগ" আইকনের পাশে ড্রপ ডাউন চেক করুন। এটি হয় "ডিবাগ" বা "মুক্তি" হবে।
ক্রিসএফ

ধন্যবাদ. এটি ডিবাগ বলে না। এটি কি হওয়া উচিত?
হতাশকোডার

@ ফ্রাস্ট্রেটেড - এটি একটি ভাল শুরু;)। আপনি রিলিজ কোডটি "ডিবাগ" করতে পারেন তবে এটি তেমন কার্যকর নয় - তবে এটি এখানে প্রাসঙ্গিক নয়। এর অর্থ এই নয় যে আপনি তৈরি করছেন এবং ডিবাগ বাইনারিগুলি চালাচ্ছেন। আমাকে আরও কিছু ভাবতে হবে - সমস্যাটি না দেখেই এটি নির্ণয় করা কিছুটা কঠিন।
ক্রিসএফ

"সমস্যাটি না দেখেই সমস্যা নির্ণয় করা কিছুটা কঠিন" আমি যতটা বুঝতে পেরেছি। আমি সাহায্যের প্রশংসা করি যদিও
হতাশকোডার

3

ওয়েব পরিষেবাদির সাহায্যে ভিজ্যুয়াল স্টুডিও "ব্রাউজারে ভিউ" কমান্ড ব্যবহার করে সমস্যা দেখা দিতে পারে। এটি সেবার ডিএনএল এবং পিডিবি ফাইলগুলিকে বিন এবং আপত্তি ফোল্ডারে রাখে। ক্লায়েন্টের কাছ থেকে ওয়েব পরিষেবায় পা রাখার সময়, কোনওভাবে ভিজ্যুয়াল স্টুডিও PD (বা اعتراض) ফোল্ডারে পিডিবি ব্যবহার করে তবে এটি প্রকল্পের আউটপুট বিল্ড ফোল্ডারে ডিএলএল ব্যবহার করে। একটি দম্পতি কাজ আছে:

  1. ওয়েব সার্ভিস বিন এবং ওজেক্ট ফাইলগুলিতে ডিএলএল এবং পিডিবি ফাইলগুলি মুছতে চেষ্টা করুন।
  2. ভিজ্যুয়াল স্টুডিওতে "ব্রাউজারে দেখুন" ক্লিক করার চেষ্টা করুন।

আপনি যদি পূর্বে উত্স ফাইলটি মেলেনি ত্রুটি পেয়ে থাকেন তবে ভিজ্যুয়াল স্টুডিও ফাইলের নামটি একটি কালো তালিকাতে যুক্ত করতে পারে। আপনার সমাধান বৈশিষ্ট্য পরীক্ষা করুন। ডায়লগ বাক্সের বাম দিকে "সাধারণ সম্পত্তি -> ডিবাগ উত্স ফাইলগুলি" চয়ন করুন। যদি আপনার ওয়েব পরিষেবা উত্স ফাইলগুলি "এই উত্স ফাইলগুলির সন্ধান করবেন না" ক্ষেত্রে প্রদর্শিত হয়, সেগুলি মুছুন।


2

আমার এই সমস্যাটি ছিল।

আমি উপরোক্ত সমস্ত চেষ্টা করেছি, তবে কেবল এটিই কাজ করেছে:

  • সমাধানের জন্য .pdb ফাইলটি মুছুন।
  • আপত্তিজনক .obj ফাইলগুলি মুছুন (ফাইলটি সিঙ্কের বাইরে থাকার জন্য)

সমাধান তৈরি করুন।

এটি আমার জন্য সমস্ত বিল্ডিংয়ের জন্য সমস্যাটি স্থির করে।


আমি মনে করি .pdb ফাইলগুলি মুছে ফেলা এখানে কী। আমার সাথে এটি ঘটেছিল কারণ আমি অন্য শাখা থেকে বাসি .pdb ফাইলগুলি অনুলিপি করেছি।
ডানজোমিদা

1

ভিজুয়াল স্টুডিও ২০১০-তে আমি এইভাবে সমস্যাটি স্থির করেছি:

1) "সমাধান কনফিগারেশন" বিকল্পটি "ডিবাগ" থেকে "রিলিজ" এ পরিবর্তন করুন

2) ডিবাগিং শুরু করুন

3) ডিবাগিং বন্ধ করুন এবং 'সমাধান কনফিগারেশন' বিকল্পটি "ডিবাগ" এ ফিরে যান

এটি আমার পক্ষে কাজ করেছে। পদক্ষেপ 3 alচ্ছিক - এটি "রিলিজ" এ পরিবর্তন করার সময় এটি ঠিকঠাক কাজ করছিল তবে আমি এটিকে আবার পরিবর্তন করতে চেয়েছিলাম।


1

আমার সমাধান:

আমি একটি নতুন সমাধান ফাইলে ভিন্ন সমাধান থেকে একটি বিদ্যমান প্রকল্প অন্তর্ভুক্ত করেছি।

আমি লক্ষ্য করিনি যে বিদ্যমান প্রকল্পটি পুনর্নির্মাণের সময় এটি নতুন সমাধানের আউটপুট ডিরেক্টরিতে চূড়ান্ত আউটপুট স্থাপন করছে was ওলডি সমাধানের আউটপুট ডিরেক্টরিটি অনুসন্ধান করার জন্য আমার কাছে একটি লিঙ্কার পথ সংজ্ঞায়িত ছিল।

নতুন সমাধানের আউটপুট ডিরেক্টরিটি অনুসন্ধান করতে আমার প্রকল্পটি স্যুইচ করা আমার জন্য এই সমস্যাটি স্থির করেছে।


1

আমার এই সমস্যাটি ছিল এবং এটি দেখা যায় যে আমি উইন্ডোজ অ্যাপ্লিকেশন হিসাবে আমার কনসোল অ্যাপ্লিকেশনটি চালাচ্ছিলাম। কনসোলে আউটপুট টাইপটি আবার স্যুইচ করা সমস্যার সমাধান করেছে।


1

আমারও একই সমস্যা ছিল। এটি ঠিক করার জন্য আমি ভিএস2013-এ ডিবাগ করার জন্য "রিলিজ মোড" ব্যবহার করেছি। যা আমার পক্ষে যথেষ্ট, কারণ আমি নোড js j c ++ অ্যাডনে কাজ করছি।


1

যে প্রকল্পটিতে ত্রুটি দেখা দিচ্ছে তাতে প্রকল্পটি আনলোড করুন।

প্রকল্পটি পুনরায় লোড করুন।

ফিক্সড


1

ভিজ্যুয়াল স্টুডিও 2017 এ লুকানো .vs ফোল্ডারটি মুছে ফেলা আমার জন্য এই সমস্যাটি সমাধান করেছে।


1

আমার সমস্যাটি ছিল আমার সমাধানে আমার দুটি প্রকল্প ছিল। দ্বিতীয়টি প্রথমটি কল করার জন্য ব্যবহৃত একটি পরীক্ষামূলক প্রকল্প ছিল। আমি বিন ফোল্ডারের মুক্তির ফোল্ডার থেকে রেফারেন্সের পথটি বেছে নিয়েছি।

সুতরাং যখনই আমি প্রথম প্রকল্পের কোডে পরিবর্তন করে এটি পুনরায় তৈরি করি, এটি ডিবাগ ফোল্ডারে থাকা ডলগুলি আপডেট করে তবে কলিং প্রকল্পটি আমাকে ত্রুটিটি প্রদান করে রিলিজ ফোল্ডারের দিকে ইঙ্গিত করছিল, "উত্স ফাইলটি মডিউল থেকে আলাদা নির্মিত হয়েছিল."

একবার আমি রিলিজ ফোল্ডারে মূল প্রকল্পের ডেলের রেফারেন্সটি মুছে ফেলি এবং এটি ডিবাগ ফোল্ডারে ডেলিতে সেট করে দিই, সমস্যাটি চলে গেল।


0

সমাধান: - সমস্যাটি হ'ল: - যদি আপনার কয়েকটি প্রকল্প সমাধানে থাকে তবে কিছু অন্যান্য প্রকল্প দেখুন, তবে কখনও কখনও কিছু প্রকল্পের dll স্বয়ংক্রিয়ভাবে আপডেট হবে না, যখনই আপনি সমাধানটি তৈরি করবেন, কিছু প্রকল্পের পূর্ববর্তী বিল্ড ডল থাকবে না, সর্বশেষ dlls

আপনাকে ম্যানুয়ালি যেতে হবে এবং সর্বশেষ বিল্ড প্রকল্পের dll রেফারেন্সড প্রজেক্টে অনুলিপি করতে হবে


0

আমি ভিজ্যুয়াল স্টুডিও 2013 ব্যবহার করছিলাম এবং উত্স নিয়ন্ত্রণে আমার একটি বিদ্যমান প্রকল্প ছিল।
আমি সোর্স নিয়ন্ত্রণ থেকে একটি নতুন ডিরেক্টরিতে একটি নতুন কপি ডাউনলোড করেছি।
তাজা অনুলিপিতে পরিবর্তন করার পরে, বিল্ডিংয়ের সময় আমি প্রশ্নের মধ্যে ত্রুটি পেয়েছি।

আমার সমাধান:
1) ওপেন Documents\IISExpress\config\applicationhost.config
2) virtualDirectoryডিরেক্টরি সহ নতুন নোডকে তাজা অনুলিপি করুন এবং সংরক্ষণ করুন।


0

আমার সমস্যাটি হ'ল প্রকল্পটিতে আমার একটি ওয়েব সার্ভিস ছিল এবং আমি বিল্ডের পথটি পরিবর্তন করেছি।

ডিফল্ট বিল্ড পাথ পুনরুদ্ধার করা আমার সমস্যার সমাধান করেছে।


0

আমারও একই সমস্যা ছিল এবং আমি এখানে পোস্ট করা অন্যান্য উত্তরগুলির বেশিরভাগ দিকনির্দেশনা অনুসরণ করেছি, কিছুই আমার পক্ষে কাজ করে বলে মনে হচ্ছে না।

আমি শেষ পর্যন্ত আইআইএস খুললাম এবং আমার ওয়েব অ্যাপ্লিকেশনটির জন্য অ্যাপ্লিকেশন পুলটি পুনর্ব্যবহার করেছি। আমার আইআইএস সংস্করণ 8.5.9600 রয়েছে, আমি আমার ওয়েব অ্যাপ্লিকেশনটিকে ডান ক্লিক করেছি, তারপরে: স্থাপন করুন> পুনরায় ব্যবহৃত> পুনরায় প্রয়োগ অ্যাপ্লিকেশন পুল> ঠিক আছে OK

এটি এটি স্থির করেছে বলে মনে হচ্ছে, ব্রেকপয়েন্টগুলি এখন প্রত্যাশার মতো হিট হচ্ছে। আমি মনে করি বিন এবং আপত্তি ফোল্ডারগুলি মুছে ফেলার পাশাপাশি এটি করা আমার পরিস্থিতিকে সহায়তা করেছে।

শুভকামনা!


0

আমি জানি এটি একটি পুরানো প্রশ্ন তবে আমার ঠিক একই সমস্যা ছিল এবং এটি অন্য কাউকে সহায়তা করে সে ক্ষেত্রে এখানে পোস্ট করতে চেয়েছিলাম। আমি একটি নতুন কম্পিউটার পেয়েছি এবং আইটি বিভাগ আমার পুরানো কম্পিউটারটিকে নতুনটির সাথে একীভূত করেছে। আমি যখন টিএফএস সেট আপ করি তখন আমি অতিরিক্ত অভ্যন্তরীণ ড্রাইভে আগে যা ব্যবহার করেছিলাম তার চেয়ে আলাদা একটি স্থানীয় পথ ম্যাপ করেছি। পুরানো পথটি এখনও আমার হার্ড ড্রাইভের মার্জড ডেটা থেকে বিদ্যমান ছিল তাই আমি এখনও তৈরি করতে এবং চালাতে পারি। আমার আইআইএস পথগুলিও পুরানো ডিরেক্টরিটির দিকে ইশারা করছিল। আমি একবার আইআইএসকে সঠিক পথে আপডেট করেছি, আমি ঠিক ঠিক ডিবাগ করতে সক্ষম হয়েছি। আমি ভাল পরিমাপের জন্য পুরানো ডিরেক্টরি মুছে ফেলেছি।


0

আমিও তা অভিজ্ঞতা পেয়েছি। আমি প্রজেক্টে কেবল অজেক্ট ফোল্ডারটি খুলি এবং তারপরে .pdb ফাইলটি মুছতে ডিবাগ ফোল্ডারটি খুলি এবং এগুলি।


0

আপনি যদি প্রকল্পের অংশ না এমন উত্স ফাইলে পরিবর্তন করার চেষ্টা করেন তবে এই ত্রুটিটিও ঘটে।

আমি আমার অন্য একটি প্রকল্পের একটি .dll থেকে একটি পদ্ধতি ডিবাগ করছিলাম, যেখানে ভিজ্যুয়াল স্টুডিও যথেষ্ট সহায়কভাবে উত্সটি লোড করেছিল কারণ .dll একই মেশিনে নির্মিত হয়েছিল এবং এটি উত্সের পথটি জানত। স্পষ্টতই, আপনি যদি রেফারেন্সড প্রকল্পটি পুনর্নির্মাণ না করেন তবে এ জাতীয় ফাইল পরিবর্তন করা কোনও কাজ করবে না।


0
  1. সমস্ত ব্রেকপয়েন্টগুলি মুছুন।
  2. পুনর্নির্মাণ।
  3. সম্পন্ন

0

ভিজ্যুয়াল স্টুডিও 2015 এ, সি ++ ব্যবহার করে আমার জন্য the source file is different from when the module was builtসমস্যাটি কী স্থির হয়েছিল

  • ভিজ্যুয়াল স্টুডিও পুনরায় চালু করুন।

0

ডিবাগ-> ডিবাগিং ছাড়াই শুরু করুন।

এই বিকল্পটি আমার পক্ষে কাজ করেছিল। আশাকরি এটা সাহায্য করবে!


0

মতলব-তে আপনি ম্যাক্স () ব্যবহারের দিকে চিহ্নিত অবস্থানটি সঠিক কিনা (আপনি ভিজ্যুয়াল স্টুডিওতে লাইব্রেরিটি সংকলন করার শেষ তারিখে সংশোধিত lib এবং obj ফাইল রয়েছে) তা পরীক্ষা করে দেখুন।

যদি এটি না হয়:

নিশ্চিত করুন যে আপনি .lib ফাইল সংরক্ষণ করে এমন একটি মোডে ভিজ্যুয়াল স্টুডিও সংকলন করছেন:

  1. বৈশিষ্ট্য -> কনফিগার বৈশিষ্ট্য -> সাধারণ -> কনফিগার টাইপ -> স্ট্যাটিক লাইব্রেরি

  2. বৈশিষ্ট্য -> বৈশিষ্ট্য কনফিগার করুন -> সাধারণ -> লক্ষ্য এক্সটেনশান = .লিব (এক্সির পরিবর্তে)

আউটপুট এবং মধ্যবর্তী ডিরেক্টরি ম্যাথলব ডিরেক্টরিটিতে মেলে কিনা তা নিশ্চিত করুন

  1. বৈশিষ্ট্য -> কনফিগার বৈশিষ্ট্য -> সাধারণ -> আউটপুট ডিরেক্টরি
  2. বৈশিষ্ট্য -> কনফিগার বৈশিষ্ট্য -> সাধারণ -> মধ্যবর্তী ডিরেক্টরি

0

আমার ক্ষেত্রে, @ এলিয়টের উত্তর কার্যকর হয় না। এই সমস্যাটি সমাধান করার জন্য আমার প্রজেক্ট থেকে আমার ঘাটতি ফাইলটি অন্তর্ভুক্ত / অন্তর্ভুক্ত ছিল এবং অ্যানডালসো সমাধানটি পরিষ্কার এবং পুনর্নির্মাণ করেছে।

এই ক্রিয়াগুলির পরে, আমার শেষ পরিবর্তনগুলি এবং ডিবাগার সহ আমার ফাইল পুনরুদ্ধার করা হবে।

আমি এই সাহায্য আশা করি।


0

কখনও কখনও ডাব্লু / ভিজ্যুয়াল স্টুডিও ডিবাগ করার সময় আমি যখন এই অ্যাপ্লিকেশনটি আইআইএস দ্বারা পরিবেশন করা হয় তখন আমি এই সমস্যাটি পাই । (আমাদের কিছু জটিল কারণে এই ফর্মটিতে বিকাশ করতে হবে যা মূল বিকাশকারী কীভাবে এই প্রকল্পটি সেটআপ করে তার সাথে সম্পর্কযুক্ত))

আমি যখন ফাইলটি পরিবর্তন করি এবং পুনর্নির্মাণ করি , এটি এটি অনেক সময় ঠিক করে দেয়। আমি জানি যে নির্বোধ শোনায়, তবে আমি যখন কিছুক্ষণের মধ্যে এটি পরিবর্তন না করেছিলাম তখন কেন এটি কিছু অদ্ভুত কিছু করছে তা দেখার জন্য আমি কিছু কোড ডিবাগ করার চেষ্টা করছিলাম এবং আমি এই পৃষ্ঠাটি থেকে এক ডজন জিনিস চেষ্টা করেছি, তবে এটি ঠিক পরিবর্তনের মাধ্যমে স্থির করা হয়েছিল ফাইল..

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.