ব্রেকপয়েন্টটি বর্তমানে হিট হবে না। সিলভারলাইট অ্যাপ্লিকেশনটিতে এই দস্তাবেজের জন্য কোনও চিহ্ন লোড করা হয়নি


331

ঠিক আছে, আমার যা আছে:

ভিজ্যুয়াল স্টুডিও 2010 আরসি, ডাব্লু 7 এক্স 64, একটি নতুন প্রকারের সিলভারলাইট অ্যাপ্লিকেশন শুরু করেছে। একটি এএসপি.এনইটি ওয়েব অ্যাপ্লিকেশন প্রকল্পে সিলভারলাইট অ্যাপ্লিকেশনটি হোস্টিং করা হচ্ছে। সিলভারলাইট সংস্করণ 3.0। একটি লিনকটিওএসকিউএল ক্লাস, একটি ডাব্লুসিএফ পরিষেবা, একটি উইনফর্ম পরীক্ষক অ্যাপ্লিকেশন (সমাধানে প্রকল্প) এবং কয়েকটি শ্রেণি (এছাড়াও সমাধানে প্রকল্প হিসাবে) যুক্ত করা হয়েছে।

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

বার্তাটি থেকে মুক্তি পেতে আমি কী চেষ্টা করেছি / করেছি:

  • ভিজ্যুয়াল স্টুডিও সেটিংস পুনরায় সেট করুন
  • প্রতিটি \ অস্থায়ী ASP.NET ফাইল ফোল্ডারে সমস্ত ফাইল সরানো হয়েছে (প্রতিটি 32 বিট / 64 বিট এবং ফ্রেমওয়ার্ক 2.0 এবং 4.0 এর জন্য একটি রয়েছে)
  • ভিজ্যুয়াল স্টুডিও ইন্টিগ্রেটেড ওয়েব সার্ভার ব্যবহার করে ডিবাগ করার চেষ্টা করলাম - সাধারণত আমি আইআইএস ব্যবহার করি, সমাধানের প্রকল্পের আউটপুটে আমি প্রতিটি প্রকল্পের ফোল্ডারে প্রতিটি অবজেক্ট এবং বিন ফোল্ডার মুছে ফেলেছি
  • একটি নতুন সমাধান তৈরি করেছে এবং সমস্ত নতুন প্রকল্পগুলিতে এই প্রকল্পটি যুক্ত করেছে
  • সমাধান suo ফাইল মোছা
  • এটি কোনও ভিএস-ইনস্টলেশন সমস্যা কিনা তা পরীক্ষার জন্য একটি নতুন এএসপি.নেট ওয়েব অ্যাপ্লিকেশন তৈরি করেছে => আমি এই নতুন প্রকল্প / সমাধানটি ডিবাগ করতে পারি
  • মেশিনটি বেশ কয়েকবার রিবুট করেছে
  • vs.net ইনস্টলেশনটি মেরামত করেছে
  • একটি আইআইএসআরসেট করেছে
  • আইআইএস থেকে ওয়েব অ্যাপ্লিকেশন সরানো হয়েছে
  • আইআইএসে একটি নতুন ওয়েব অ্যাপ তৈরি করতে ওয়েব অ্যাপের প্রোজেক্ট প্রোপার্টি-এর আওতায় ভার্চুয়াল ডিরেক্টরি বোতাম তৈরি করুন
  • প্রতিটি প্রকল্পের ফ্রেমওয়ার্ক সংস্করণ 3.5 থেকে 4.0 এ পরিবর্তিত হয়েছে
  • সমাধানটি আমার দ্বিতীয় মেশিনে>> একই আচরণে খোলা হয়েছে
  • বাগ / অনুরূপ সমস্যাগুলির জন্য মাইক্রোসফ্ট কানেক্ট ক্রল করেছে
  • 7 ঘন্টা ব্যয়

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


এই আপনার প্রশ্নের [1] কে [এই পৃষ্ঠাটি] [1] এ সদৃশ, একটি উত্তরের জন্য চেহারা stackoverflow.com/questions/2155930/...
SuperKael

আজ কালেবজারেস হাহাহা আমি আজ এই সমস্যাটিতে এসেছি। দেখা যাচ্ছে যে আমি ডিবাগের পরিবর্তে রিলিজ মোডে বিল্ডিং / চালাচ্ছি।
বিবিআরআরভি मे

আমার ক্ষেত্রে, প্রকল্পের বৈশিষ্ট্যগুলির বিল্ড ট্যাবে অপটিমাইজ কোডটি বন্ধ করা সমস্যার সমাধান করেছে।
আরশ মোতমেদী

উত্তর:


176

সমাধান -> বৈশিষ্ট্যে রাইট ক্লিক করুন

সাধারণ সম্পত্তি -> স্টার্টআপ প্রকল্পের আওতায় দেখুন

একাধিক স্টার্টআপ প্রকল্প নির্বাচন করুন

আপনার যে প্রকল্পগুলি ডিবাগ করতে হবে তার উপর ক্রিয়া শুরু নির্বাচন করুন।


এটি কাজ করেছে তবে আমাকে কয়েকবার এটি করতে হয়েছিল (ভিএস 2010, বিল্ট-ইন ওয়েবসার্ভার, ওয়েবসাইট)
এমজিউইউইন

17
আমার একাধিক প্রকল্প রয়েছে এবং সেগুলি আপনি যেমনটি বলেছিলেন তেমন শুরু করুন .. তাদের মধ্যে কয়েকটি ক্লাস লাইব্রেরি প্রকল্পগুলি হ'ল .. ফলউইং ত্রুটি পপআপ উপস্থিত হবে: "ক্লাস লাইব্রেরির আউটপুট ধরণের একটি প্রকল্প সরাসরি শুরু করা যায় না"
মুহাম্মদ আজিম

3
মুহম্মদ যে মন্তব্য করেছিলেন ঠিক সেই একই সমস্যাটি আমি করছি। যে প্রকল্পের জন্য ভিএস প্রতীকগুলি লোড করে না তা হ'ল একটি লাইব্রেরি প্রকল্প। মজার বিষয় হচ্ছে, একই গ্রন্থাগার প্রকল্পের সাথে সংযুক্ত অন্য একটি সমাধানের সেই একই লাইব্রেরি ডিবাগ করতে কোনও সমস্যা নেই!
ভিভিয়ান নদী

1
আমি মনে করি না যে এটি প্রশ্নের উত্তর। এটি কেবলমাত্র একের পরিবর্তে একসাথে একাধিক প্রকল্প নির্ধারণ করে যা আদর্শ is যদি প্রকল্পটি একটি ক্লাস লিবি (dll) হয় তবে এটি আরম্ভ করা যাচ্ছে না বলে এটি একটি ত্রুটি বার্তা প্রদর্শন করবে। কোনও প্রকল্প একটি প্রারম্ভিক প্রকল্প বা না তার ডিবাগিংয়ের কোনও প্রভাব নেই।
গ্রেগ গাম

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

79

আমার একই সমস্যা ছিল এবং গুগল করার পরে আমি এর জন্য দুটি আদর্শ সমাধান পেয়েছি:

  1. .Web প্রকল্পে সিলভারলাইট ডিবাগার সক্রিয় আছে তা নিশ্চিত করুন। প্রকল্পের বৈশিষ্ট্যগুলি খুলুন এবং "ওয়েব" ট্যাবের অধীনে সিলভারলাইট ডিবাগারটি নির্বাচন করুন।

  2. ভিজ্যুয়াল স্টুডিও পুনরায় আরম্ভ করুন এবং সমস্ত বিন এবং আপত্তি ফোল্ডার মুছুন।

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

সম্পাদনা:

পরে আমি IE9 এর সাথে কাজ করে না গিয়ে সংগ্রাম করেছি, কারণ এটি ভুল প্রক্রিয়াতে সংযুক্ত। প্রতিটি সময় সঠিক আইই প্রক্রিয়াটিতে ম্যানুয়ালি সংযুক্ত হওয়ার পরিবর্তে আমি একটি ঝরঝরে কৌশল পেয়েছি :

  • .Web প্রকল্পের (.html বা .aspx) উত্পাদিত পৃষ্ঠাগুলির একটিতে ডান-ক্লিক করুন
  • "এর সাথে ব্রাউজ করুন ..." ক্লিক করুন
  • আইই ডিফল্ট ব্রাউজার হিসাবে সেট করুন (কেবলমাত্র ভিজ্যুয়াল স্টুডিওর ব্রাউজারের পছন্দকে প্রভাবিত করবে)

এখন, ভিজুয়াল স্টুডিও .Web প্রকল্পটি পরিচালনা করার সময় IE চালু করবে এবং সঠিক প্রক্রিয়াটি সংযুক্ত করবে। যা করা উচিৎ.


ধন্যবাদ, এটি কেবল আমার জন্য কাজ করেছে! কেবল সমস্যাটি হ'ল: কোনও কনফিগারেশন ফাইলগুলিতে কোন ব্রাউজারটি চালাতে হবে তা আমি সেট করতে পারি না (আমি কি পারি?), তাই এখন আমি আমার ডিফল্ট ব্রাউজার হিসাবে আইআই হিসাবে আটকে আছি। বাঃ।
ড্যানথম্যান

1
আইআই কে আমার ডিফল্ট ব্রাউজার হিসাবে এড়াতে, আমি কমান্ড লাইন প্যারামিটার হিসাবে পাথ সহ আইই চালাতে ওয়েব প্রকল্পে লঞ্চ সেটিংস পরিবর্তন করেছি settings
অ্যাঙ্গুলারসেন

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

আমার সম্পাদিত উত্তরে বর্ণিত সমস্যাটি ঠিক করার সময় লঞ্চ সেটিংস সম্পর্কে আমার পূর্ববর্তী মন্তব্য অনুসরণ করা উচিত নয়। কেবলমাত্র ডিফল্ট "নির্দিষ্ট পৃষ্ঠা বিকল্প" ব্যবহার করুন, না হলে আমি বিশ্বাস করি এটি ভুল প্রক্রিয়াতে সংযুক্ত হতে পারে।
Angularsen

6
আমি। ওয়েব প্রকল্প সেটিংসে "ওয়েব" ট্যাবে "সিলভারলাইট" চেকবক্সটি চেক করেছি। এখন এটি কাজ। ধন্যবাদ!
ইউজিন মাকসিমভ

54

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

অর্থাৎ অ্যাপ্লিকেশন সার্ভারটি অ্যাপ্লিকেশনটি চালাচ্ছে

C:\dev\MyApplication\bin 

তবে ভিজ্যুয়াল স্টুডিও ডিবাগ করছে

C:\dev\MyOtherApplication\bin (or something along those lines, anyway).

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

আপডেট :

আইআইএসের জন্য অ্যাপ্লিকেশন সার্ভার ডিরেক্টরি (যেমন C:\dev\MyApplicationউপরে) হ'ল ওয়েব অ্যাপ্লিকেশনের জন্য কনফিগার করা ফিজিকাল ডিরেক্টরি - এটি অ্যাপ্লিকেশনটির প্রাথমিক সেটিংস পরিবর্তন করে নিয়ন্ত্রণ করা যেতে পারে।

ভিজ্যুয়াল স্টুডিওর জন্য ডিবাগিং ডিরেক্টরি (যেমন C:\dev\MyOtherApplicationউপরে) হ'ল ডিরেক্টরিটি যেখানে আপনার svcফাইলগুলি পাওয়া যায়, সাধারণত আপনার csprojপ্রকল্পের ফাইলের একই ডিরেক্টরি ।


2
হতে পারে, তবে হ্যানস কে এর উত্তর আমার পক্ষে কাজ করেছিল। আমি পরিস্থিতি উপর নির্ভর করে একাধিক উত্তর আছে অনুমান।
বব উইম্বেনবার্গ

ঠিক আছে, তবে আমি কীভাবে জানব যে এটি ঘটছে কিনা? আমি কীভাবে এটি ঠিক করব?
MGOwen

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

হ্যাঁ, আমি আইআইএস-এর সাথেও কাজ করছিলাম, কিন্তু ভিএস ক্র্যাশ হওয়ার পরে, আমার সমাধান ফাইলটি দুর্নীতিগ্রস্থ হয়ে গেছে, তাই আমাকে এটিকে আবার উপবর্তন থেকে টানতে হয়েছিল। অবশ্যই, আমি এটি ভুলে গিয়েছিলাম যে এটি করে, এটি ভিএস ওয়েবদেব সার্ভারটি ব্যবহার করে ফিরে গেছে। Duh! ধন্যবাদ!
ফেডোর স্টিম্যান

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

46

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


2
আমার জন্য কাজ। সত্যিই জানেন না কেন, সাধারণত "অপ্টিমাইজ কোড" চালু করা আপনাকে কেবল {এবং on এ ব্রেক করতে দেয় না}
স্নিগ্ধতা

আমার জন্যও কাজ করেছেন! ধন্যবাদ!
বিসান্দ

1
বিল্ড রিলিজ করার জন্য প্রকল্প সেট। সবসময় কিছু না কিছু আছে।
ইয়ান ওয়ারবার্টন

এটা আমার জন্য এটা করেছে! +1
ইমদাদ

22

আপনি যে সমস্যার মুখোমুখি হয়েছিলেন তার কারণ হ'ল পিডিবি ("পিডিবি হ'ল প্রোগ্রাম ডেটাবেস, একটি প্রোগ্রাম সম্পর্কিত ডিবাগিং তথ্য সংরক্ষণের জন্য মালিকানাধীন ফাইল ফর্ম্যাট (মাইক্রোসফ্ট দ্বারা বিকাশিত) আপ-টু-ডেট না হয়, এটি কিছু কারণে হতে পারে :

1- বেভান যেমন বলেছিল, আপনি অন্য অ্যাপ্লিকেশনটি ডিবাগ করতে পারেন!

2- আপনি একই অ্যাপ্লিকেশনটির অন্য একটি সংস্করণ ডিবাগ করছেন। উদাহরণস্বরূপ, আপনি পূর্বে নির্মিত অ্যাপ্লিকেশনটি এটি পুনরায় তৈরি না করেই ডিবাগিংয়ের জন্য কোডটির বর্তমান সংস্করণের সাথে সংযুক্ত করেছেন।

সমাধান পরিষ্কার করা বা পুনর্নির্মাণ আমার জন্য এ জাতীয় সমস্যাগুলি সমাধান করে।

সমস্যাটি আপনার নয় তা নিশ্চিত করার জন্য, ভিএস ২০০৮ (একই সাথে ভিএস ২০১০-তে এটি কোনও বাগ হতে পারে - এটি এখনও বিটা!) দিয়ে একই অ্যাপ্লিকেশনটি ডিবাগ করার চেষ্টা করুন।


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

"আমি এটি অন্য সিস্টেমে চেষ্টা করে দেখলাম"! আপনার উক্তিটি আমি পুরোপুরি বুঝতে পারি নি! প্রকাশের প্রার্থীর অর্থ এই নয় যে এটি বাগ মুক্ত, এবং আপনি যদি চেষ্টা করেন তবে কিছুই ছাড়বেন না। : আপনি IE8 ব্যবহার করে থাকেন, কিছু লোক বলেন, এটি সমস্যার মূল হতে পারে, এই পরীক্ষা weblogs.asp.net/abdullaabdelhaq/archive/2009/06/01/...
সামেহ Deabes

আমি এটিও পেয়েছি: স্ট্যাকওভারফ্লো / প্রশ্নগুলি / 389290/… লোকেরা সেখানে খুব জটিল সমাধানের পরামর্শ দিয়েছে। সেখানে ইনলাইন ব্রেক পয়েন্ট মন্তব্যটি দেখুন।
সামেহ ড্যাবেস

আচ্ছা আমি দেখি. আমার বাক্যাংশ 'আমি এটি অন্য সিস্টেমে চেষ্টা করেছি' => সমাধানটি একটি ইউএসবি স্টিকের অনুলিপি করে, সমস্ত বিন / অবজেক্ট ফোল্ডার মুছে ফেলে, ভিএসএনএনেটে সমাধানটি খোলে এবং এটি ডিবাগ করার চেষ্টা করে। ফলাফল: একই আচরণ => ব্রেকপয়েন্টের আঘাত হানে না .. অন্য লিঙ্কের জন্য ধন্যবাদ, আমি এখনই এটি পড়ব।
খ্রিস্টান ক্যাসট

ক্লিন + পুনর্নির্মাণ সর্বদা .pdb ফাইল আপডেট করে না। আমি যা করেছি - আমার ওয়েব অ্যাপ্লিকেশনটির / বিন ফোল্ডারে গিয়ে ম্যানুয়ালি সমস্ত .pdb ফাইল মুছে ফেলা হয়েছে, তারপরে পুনরায় তৈরি করা হয়েছে। কবজির মতো কাজ করেছেন।
দিমিত্রি

21

আমার একই সমস্যা ছিল, আমি আমার প্রকল্পটি ডিবাগ করছি, এবং আমাকে প্রকল্পটি ডানদিকে ক্লিক করতে হবে এবং "নতুন ডিবাগ উদাহরণ" নির্বাচন করতে হবে। আমার কেবল এটি একবার করা দরকার, তারপরে এটি স্বাভাবিক হিসাবে কাজ করে।


খুব অদ্ভুত. আমার একই সমস্যা ছিল এবং এটি 2 ঘন্টা ধরে গুগল করা হয়েছিল। কোনও কারণে আমি ডিবাগ করার সময় মডিউলটি লোড হচ্ছে না (ডিবাগ -> উইন্ডোজ -> মডিউল)। আমি এই বিকল্পগুলি চেষ্টা করেছি এবং বুম ডিবাগিং কাজ শুরু করে। আমি Vs2019 ব্যবহার করছিলাম
রিনিশ জোসেফ

18

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

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

আউটপুট উইন্ডো

সুতরাং এক্ষেত্রে BASD.Core.Data.dll এর মধ্যে চিহ্নগুলি বোঝা নেই। সুতরাং আপনি এই সমাবেশের জন্য প্রকল্পের সেটিংসকে অন্য সমাবেশের সাথে তুলনা করতে পারেন যা প্রতীকগুলি লোড করতে পরিচালিত করেছিল, কেন কেউ কেউ প্রতীক লোড করেন না তা নিয়ে কাজ করার জন্য।

"আমার জন্য" তবে, "প্রতি" সময় এটি ঘটে কারণ ডিবাগ তথ্য তৈরি হচ্ছে না। সুতরাং আমি প্রকল্পের বৈশিষ্ট্য> বিল্ড> একটি (সি #) প্রকল্পে উন্নত open

সুতরাং উপরের বাসদ.কোর.ডাটা.ডেল এর জন্য যেমন উন্নত বিল্ড সেটিংসের কোনও চিহ্ন ছিল না:

pdboff

যেখানে বাসড.কোর.কনফিগারেশন.ডিলের অর্থাত্ একটি এমন সংসদ যেখানে আমি একটি ব্রেকপয়েন্ট স্থির করতে এবং আঘাত করতে পারি সেটিংসটি হ'ল:

pdbon

সুতরাং আমি প্রথম প্রজেক্টে ডিবাগ তথ্য আউটপুট করছি না, তাই আমার বাসড.কোর.কন্টিগ্রেশন.ডল এর ​​ব্রেক পয়েন্টে আঘাত হানার ক্ষমতা

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

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

(আমি বুঝতে পারি যে এই ক্ষেত্রে আমি রিলিজ মোডে আছি তবে পদ্ধতিটি এখনও প্রযোজ্য)


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

14

গোটো প্রকল্পের সম্পত্তি -> বিল্ড -> উন্নত ...

"আউটপুট" বিভাগে ডিবাগ তথ্য ড্রপডাউনতে "পূর্ণ" নির্বাচন করুন


আমি রিলিজ প্রোফাইলে ডিবাগারটি সংযুক্ত করার চেষ্টা করছিলাম এবং এটি আমার পক্ষে কাজ করেছিল!
imlokesh

1
ধন্যবাদ! "পিডিবি-কেবল" (সম্পূর্ণ পরিবর্তে) যথেষ্ট ছিল।
গ্রেগ লিটল

Youশ্বর আপনার সন্তানের মঙ্গল করুন।
ক্রিস্টোফার ডি। এমারসন

13

নিশ্চিত করুন যে আপনি আপনার প্রোগ্রামটি DEBUG মোডে চালাচ্ছেন এবং রিলিজ মোডে নয়।


দুর্দান্ত উত্তর ধন্যবাদ
কৃষ্ণ সুবধি

10

ডিবাগ -> প্রক্রিয়া সংযুক্ত করুন ->
চয়ন ডিবাগ এই কোড প্রকারসমূহ: বিকল্প ->
নির্বাচন পরিচালিত v3.5, v3.0, 2.0 বা পরিচালিত v4.5, v4.0 এখানে চিত্র বর্ণনা লিখুন


এই বিষয়টি আমিই ছড়িয়েছি। আমার v4.5 তে কিছু প্রকল্প রয়েছে এবং v2.0 এ অন্যগুলি রয়েছে (হ্যাঁ, আমি জানি, আমি জানি ...)। স্পষ্টতই, এই সেটিংটি প্রকল্প ভিত্তিক নয়, সুতরাং যখন আমি এটি কোনও v4.5 প্রকল্পে সেট করেছি, যখন আমি কোনও ভি 2.0 প্রকল্পে গিয়েছিলাম তখন আমাকে এটি আবার সেট করতে হয়েছিল।
L_7337

9

সিলভারলাইট অ্যাপ্লিকেশন স্থাপনের অনুসারে আমি এই সমস্যার সমাধান করেছি । (এই উত্তরটি অন্য কয়েকজনের নকল তবে আমি এটি আরও বিশদভাবে ব্যাখ্যা করার চেষ্টা করব))

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

অন্য কোনও প্রকল্পের রেফারেন্সের মতো, ডিবাগ করার জন্য রেফারেন্সিং প্রকল্পের আউটপুটটি রেফারেন্সিং প্রকল্পের বিন ফোল্ডারে অনুলিপি করা উচিত । শ্রেণি পাঠাগারগুলির জন্য এটি ঘটে যখন আপনি ডান ক্লিক করুন এবং 'রেফারেন্স যুক্ত করুন ...' নির্বাচন করুন। সিলভারলাইটের জন্য, আপনার প্রকল্পের বৈশিষ্ট্যগুলির মাধ্যমে একটি রেফারেন্স যুক্ত করা উচিত।

  • আপনার প্রকল্পে ডান ক্লিক করুন, এবং 'সম্পত্তি' নির্বাচন করুন
  • বামদিকে 'সিলভারলাইট অ্যাপ্লিকেশন' ট্যাবটি নির্বাচন করুন
  • 'যোগ করুন ...' বোতাম টিপুন এবং সংলাপ বাক্স থেকে আপনার সিলভারলাইট প্রকল্পটি নির্বাচন করুন

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


9

আপনি যদি কোনও ওয়েব প্রকল্প ডিবাগ করছেন তবে নিশ্চিত হয়ে নিন যে আপনার ওয়েবকনফিগ ফাইলে ডিবাগ = "সত্য" বৈশিষ্ট্যটি সেট করা হয়েছে:

<system.web>
    <compilation debug="true"   .../>

8

উইন্ডোজ on এও আমার একই সমস্যা ছিল এবং সবকিছু চেষ্টা করেছি on-এ : ডিএলএল সাফ করে, মডিউলগুলির তালিকা তদন্ত করে, "জাস্ট মাই কোড" বন্ধ করে দেওয়া ইত্যাদি।

আমি "প্রশাসক হিসাবে" ভিজ্যুয়াল স্টুডিও চালানোর পরে সমস্যার সমাধান হয়েছিল। সত্যি বলতে. মাইক্রোসফ্ট কেন আমাকে কেবল সতর্ক করতে পারেনি যে এটি "প্রশাসক হিসাবে" চলছে না ? এটি আমার কয়েক ঘন্টা কাজ বাঁচাতে পারে।


8

আমার জন্য সমস্যাটি ছিল আমার প্রকল্পের সেটিংসের বিল্ড ট্যাবে আমি "অনুকূলিতকরণ কোড" সক্ষম করেছিলাম।


7

একই সমস্যা ছিল

কোনও কারণে, ডিএলএলগুলির একটি জিএসি-তে নিবন্ধিত হয়েছে, সুতরাং এটির কোডের চেয়ে সর্বদা আলাদা সংস্করণ ছিল।

আমি একবার এটি জিএসি থেকে সরিয়ে দিলে সমস্যা সমাধান হয়ে যায়


আপনি বলতে চাচ্ছেন যে এটি কীভাবে এমন পরিস্থিতিতে পেল? বা আমি কীভাবে এটি সরিয়ে ফেললাম?
স্টিকট

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

1
আমি আশা করি আপনি এটি ব্যবহার করতে পারেন: support.microsoft.com/kb/873195 অবশ্যই আপনার অন্য কোনও ত্রুটি আছে
স্টিকট

6

যারা পড়ার জন্য ভিজুয়াল স্টুডিও 2008 ব্যবহার করছেন, ভিজ্যুয়াল স্টুডিও 2010 নয় এবং এই ত্রুটি পাচ্ছেন। উপরের উত্তরগুলি এই পরিস্থিতিতে আমাকে সহায়তা করে না, তাই আমি আমার অভিজ্ঞতা ভাগ করে নিচ্ছি।

আপনি যদি ডিবাগিংয়ের জন্য ASP.NET ডেভলপমেন্ট সার্ভারটি ব্যবহার না করে (ডিবাগিং দিয়ে শুরু করুন) ডাব্লু 3 ডব্লিউপি.এক্সই প্রক্রিয়াটিতে সংযুক্ত হয়ে ভিজ্যুয়াল স্টুডিও ২০০৮-এ আইআইএস ওয়েব অ্যাপ্লিকেশনটি ডিবাগ করছেন তবে এটি আপনার সমস্যা হতে পারে:

ভিজুয়াল স্টুডিও এখনও পুরানো আইআইএস প্রক্রিয়া থেকে আপনার dll থেকে একটি প্রতীক ফাইল (ডিবাগ করার সময় ব্যবহৃত ফাইল) উল্লেখ করতে পারে। এবং সেই প্রতীক ফাইলটি .NET উত্স কোড পুনরায় সংকলন করে পুনরায় তৈরি করা হয়েছে তবে আইআইএস প্রক্রিয়াটি এখনও পুরানো প্রতীক ফাইলটি উল্লেখ করছে।

ঠিক করতে:

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

========================

আরও কিছু চেষ্টা করার চেষ্টা করুন (আজ নতুন পরিস্থিতি খুঁজে পেয়েছেন):

নীচে লিঙ্কে প্রতিটি বুলেট একবারে করুন, তবে আপনি চেষ্টা করে প্রতিটির সাথে নীচে আমার পদক্ষেপগুলি পুনরাবৃত্তি করুন।

http://carnotaurus.philipcarney.com/post/4130422114/visual-studio-debugging-issue-with-files-of-the-same

১) ভিজ্যুয়াল স্টুডিওতে ডিবাগিং বন্ধ করুন (লাল বর্গাকার আইকন টিপুন)
২) ক্লিন সলিউশন
৩) সমাধান তৈরি করুন
৪.) [অন্তর্ভুক্ত বুলেট নির্দেশ এখানে]
৫.) সরঞ্জামগুলি> প্রক্রিয়াতে সংযুক্ত করুন (বা ডিবাগিংয়ের সাথে শুরু করুন)
)) আপনি যে প্রোগ্রামটি সংযুক্ত করছেন তা শুরু করুন এবং এটি এমনভাবে চালান যাতে আপনার কোডটি হিট হয়ে যায়

6 ব্যাখ্যা করেছেন:

যদি নুনিট.এক্সিতে সংযুক্ত থাকে, তবে নুনিট খুলুন এবং একটি পরীক্ষা চালান যাতে আপনার ব্রেকপয়েন্টে আঘাত হানে

যদি w3wp.exe (আইআইএস সাইট) এ সংযুক্ত হন, তবে ব্রাউজারে আপনার সাইটটি খুলুন এবং আপনার ব্রেকপয়েন্টে আঘাত হানার পৃষ্ঠায় যান

সম্পাদনা করুন:

আজ আমি লক্ষ্য করেছি যে আপনি যদি এমন প্রকল্পে ডিবাগ করার চেষ্টা করেন যা প্রারম্ভিক প্রকল্প হিসাবে সেট করা নেই, এটি এটি দেখায় will আপনি যখন আপনার w3wp.exe প্রক্রিয়াতে সংযুক্ত হন, তখন এটি মনে করে যে প্রজেক্টটিকে স্টার্ট-আপ প্রকল্প হিসাবে সেট করা হবে তার ডিবাগিং। সমাধানের জন্য, ওয়েব অ্যাপ্লিকেশন প্রকল্পের ঠিক ডান ক্লিক করুন এবং "স্টার্ট আপ প্রজেক্ট সেট করুন" নির্বাচন করুন। তারপরে আপনার প্রক্রিয়াটিতে পুনরায় সংযুক্ত করার চেষ্টা করুন।


যদি উত্তরটি সাহায্যকারী হয় তবে নির্দ্বিধায় উত্তর দিন। :-) আপোভোটিং কী করে তা আমি আপনাকে দেখাব।
ম্যাকগাইভার

আমি আপনার উত্তরটি সমর্থন করেছি কারণ এটি সহায়ক ছিল। আমি অন্য উপায়ে চেষ্টা করেছিলাম তবে আপনারা সেটাই আমাকে টেনে এনেছিল। ধন্যবাদ +1
জাকের

5

দৃশ্যটি হ'ল: একটি নির্দিষ্ট প্রকল্প হ'ল আপনার শুরুর প্রকল্প (যেমন মূল পদ্ধতিটি রয়েছে)। এই প্রকল্পটি আপনার সমাধানে অন্যান্য প্রকল্পগুলি উল্লেখ করছে। অন্যান্য প্রকল্পের ব্রেকপয়েন্টগুলি হিট হচ্ছে না।

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

প্রজেক্ট এ এর ​​মেইন রয়েছে। এটি প্রকল্প বি'র উল্লেখ করে break তারপরে আপনার সমাধানটি চালান। ব্রেক পয়েন্ট এখন আঘাত হানবে।

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


আপনার অনুচ্ছেদ 2 আমার সমস্যা সমাধান করেছে। সমাধানের প্রকল্পগুলির মধ্যে একটি ছিল স্টার্টআপ ডিএল এর বিন ডিরেক্টরির চেয়ে আলাদা বিন ডিরেক্টরিতে।
ববরোডস

4

আমার ক্ষেত্রে একই সমস্যার সমাধানগুলি নিম্নলিখিত পদক্ষেপগুলির সংমিশ্রণ ছিল:

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

4

Web.config এ এই সমস্যাটি ঠিক করার জন্য আমাকে কেবল যুক্ত করতে হয়েছিল debug="true"

  <system.web>
    <compilation targetFramework="4.0" debug="true">

এই সমাধানটি খুঁজে পেতে আমাকে কী সাহায্য করেছিল মডিউলগুলির দিকে তাকাচ্ছে ডিবাগ করার সময় উইন্ডোগুলির দিকে এবং দেখেছিল যে আমার এএসপি.নেট ডিএলএল বোঝা আমার জন্য ছিল: বাইনারিটি ডিবাগ তথ্য দিয়ে তৈরি করা হয়নি।


3

আমার একই সমস্যা ছিল কিন্তু একটি ওয়েব অ্যাপ্লিকেশনটির জন্য ভিএস ২০১৩ এ। আমার জন্য, উত্তরটি ছিল সমাধানের জন্য বিল্ড কনফিগারেশন আপডেট করার জন্য: -

  1. সমাধানটিতে ডান ক্লিক করুন এবং বৈশিষ্ট্যগুলি নির্বাচন করুন
  2. ডিবাগ কনফিগারেশন নির্বাচন করুন
  3. ট্রিভেটে "কনফিগারেশন বৈশিষ্ট্য" এর অধীনে "কনফিগারেশন" নির্বাচন করুন
  4. আপনি ডিবাগ করতে চান এমন প্রতিটি প্রকল্পের জন্য "বিল্ড" বক্সে ক্লিক করুন

একবার এটি করার পরে, আমার সমস্ত ব্রেকপয়েন্টগুলি কাজ শুরু করে।


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

2

ঠিক আছে - আমরা এখানে যাচ্ছি:

(একটি "সিলভারলাইট অ্যাপে": দয়া করে প্রথমে পরীক্ষা করুন যে আপনার সার্ভার প্রকল্পের "বৈশিষ্ট্যগুলিতে" সিলভারলাইট "ওয়েব" এ চেক করা আছে - যদি এটি সমাধান না করে তবে নীচে এটি চেষ্টা করুন)

প্রথমবারটি করুন: প্রথমে এটি চালান: devenv.exe / ResetSettings এবং 1: শীর্ষ মেনুতে ডিবাগ ট্যাগ 2 তে ক্লিক করুন: বিকল্পসমূহ এবং সেটিংস 3 ক্লিক করুন: "ডিবাগিং" এ এবং "সাধারণ" অনুসন্ধানের নীচে। নেট ফ্রেমওয়ার্ক উত্স পদক্ষেপ "সক্ষম করুন" 4: বাক্সে টিক দিন। 5: এবং এখন সমস্ত প্রতীক ডাউনলোড এবং পুনরায় কনফিগার করা হবে :)

উপরের পরে যদি আবার এটি ঘটে তবে কেবলমাত্র চিহ্নগুলি যেখানে রয়েছে সেই ফোল্ডারটি সাফ করুন:

1: শীর্ষ মেনুতে ডিবাগ ট্যাগ 2 তে ক্লিক করুন: বিকল্পগুলি এবং সেটিংসে ক্লিক করুন 3: "ডিবাগিং" এ এবং "চিহ্নগুলি" এর নীচে বোতামটি "খালি প্রতীক ক্যাশে" সন্ধান করুন এবং এটি ক্লিক করুন।


2

ব্রাউজার থেকে ওয়েব অ্যাপ্লিকেশন url খুলুন এবং তারপরে ভিএস.নেট আইডিইতে সরঞ্জামগুলি -> সংযুক্তিপ্রসেস ব্যবহার করুন

তারপরে aspnet_wp.exe এ সংযুক্ত করুন।

ডিবাগার কাজ শুরু করবে


2

আমাকে রেজিস্ট্রি থেকে .dll সমস্ত দর্শন এবং আমার স্থানীয় ড্রাইভ থেকে .dll এর সমস্ত দস্তাবেজ ম্যানুয়ালি আনইনস্টল করতে হয়েছিল। আমার অ্যাপ্লিকেশন আনইনস্টল / পুনরায় ইনস্টল করুন এবং এখন ব্রেকিংপয়েন্টগুলিতে আঘাত করছি! এটি করে আধা দিন নষ্ট করুন :(।


2

আমি ফোল্ডারে .pdbফাইলটির নাম পরিবর্তন করার চেষ্টা করেছি obj\debugএবং একটি পরিষ্কার সমাধান এবং পুনর্নির্মাণ করেছি।
এটি একটি নতুন .pdbফাইল তৈরি করেছে এবং আমি ব্রেকপয়েন্টগুলিকে সঠিকভাবে আঘাত করতে সক্ষম হয়েছি।


2

আমার একই সমস্যা ছিল - ভিজ্যুয়াল স্টুডিওতে ডিবাগিংয়ের চেষ্টা করার প্রচুর সময় নষ্ট হয়ে গেছে।

এটি নুগেট হিসাবে শেষ হয়েছিল - আমার কাছে নিউটনসফট.জসনের 3 সংস্করণ ছিল (7 সি # প্রকল্প জুড়ে)। সমাধানটি সংকলন করবে তবে ডিবাগযোগ্য ছিল না।

আমি নুগেটের প্যাকেজ ম্যানেজার কনসোলে নিম্নলিখিতটি চালিয়ে সমস্যার সমাধান করেছি:

প্রধানমন্ত্রী> আপডেট-প্যাকেজ নিউটোনসফট.জসন


2

আমার ডাব্লুপিএফ অ্যাপ্লিকেশানের জন্য, আমি অ্যাপ্লিকেশন ফোল্ডারটি মুছে ফেলেছি, উত্স নিয়ন্ত্রণ থেকে আবার "সর্বশেষ পান" কি করেছিলাম এবং পুনরায় তৈরি করেছি। সমস্ত ব্রেকপয়েন্ট এখন দুর্দান্ত কাজ করছে।


1

সিলভারলাইট অ্যাপ্লিকেশন প্রকল্পটিকে একটি প্রারম্ভিক প্রকল্প হিসাবে সেট করার চেষ্টা করুন: প্রকল্পটিতে ডান ক্লিক করুন -> 'স্টার্টআপ প্রকল্প হিসাবে সেট করুন। তারপরে F5 টিপুন এবং দেখুন আপনি ব্রেকপয়েন্টগুলি ধরতে পারেন কিনা ...

প্রতিবার আপনি সিলভারলাইট অ্যাপ্লিকেশনটিতে পরিবর্তন করুন আপনার ব্রাউজারে ব্রাউজিং / টেম্প ডেটা মুছতে চেষ্টা করুন


1

আরেকটি উপাখ্যান যা কার্যকর হতে পারে-

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

সমাধানটি সিএসপোজ ফাইলটিতে নিশ্চিত করা ছিল, আমার রেফারেন্সটির ইঙ্গিতপথ ছিল

<HintPath>..\..\Core\Goods\$(Configuration)\MyFramework.dll</HintPath>

এবং না

<HintPath>..\..\Core\Goods\Release\MyFramework.dll</HintPath>


1

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

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

এই অনির্দেশ্য আচরণটি আমাকে প্রায় পাগল করে দিয়েছে :)

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


1

আমার সমস্যাটি নির্বোধ ব্যতীত আমার একইরকম সমস্যা ছিল - আমার কাছে বিল্ট-ইন ওয়েব সার্ভারের 2 টি পৃথক পোর্টের অধীনে চলার 2 টি উদাহরণ রয়েছে এবং আমার প্রকল্প -> বৈশিষ্ট্য -> ওয়েব -> "স্টার্ট ইউআরএল" একটি স্থির বন্দরের দিকে নির্দেশ করে তবে ওয়েব অ্যাপটি আসলে সেই বন্দরের অধীনে চলছিল না। সুতরাং আমার ব্রাউজারটি "স্টার্ট ইউআরএল" -এ পুনর্নির্দেশ করা হচ্ছে যা 1539 উল্লেখ করা হয়েছে তবে কোড / ডিবাগ উদাহরণটি পোর্ট 50803 এর অধীনে চলছিল।

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

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