"ক্লাস লাইব্রেরির আউটপুট ধরণের একটি প্রকল্প সরাসরি শুরু করা যায় না"


166

আমি একটি সি # প্রকল্প ডাউনলোড করেছি এবং একটি অ্যালগরিদম বাস্তবায়ন কীভাবে কাজ করে তা দেখতে আমি প্রকল্পটি ডিবাগ করতে চাই।

প্রকল্পটি একটি ফোল্ডারে এসেছে, এই ফোল্ডারের ভিতরে রয়েছে -

  1. .slnফাইল এবং
  2. একটি ফোল্ডার যা উত্স ফাইল এবং একটি .csprojফাইল আছে

আমি ভিজ্যুয়াল স্টুডিও ইনস্টল করেছি এবং .slnমূল ফোল্ডারে উপস্থিত ফাইলটি খুললাম । আমি প্রকল্পটি সফলভাবে তৈরি করেছি, তবে যখন আমি প্রকল্পটি ডিবাগ করার চেষ্টা করি তখন আমি এই বার্তাটি পাই:

একটি আউটপুট ধরণের ক্লাস লাইব্রেরি সহ একটি প্রকল্প সরাসরি শুরু করা যায় না এই প্রকল্পটি ডিবাগ করার জন্য, লাইব্রেরি প্রকল্পটির উল্লেখ করে এই সমাধানে একটি এক্সিকিউটেবল প্রকল্প যুক্ত করুন। এক্সিকিউটেবল প্রকল্পটিকে স্টার্টআপ প্রকল্প হিসাবে সেট করুন।

আশ্চর্যের অংশটি হ'ল আমি কোথাও একটি প্রধান ফাংশন দেখতে পাচ্ছি না।

এই হিঁচকিটি পেতে আমার কী করা উচিত?

উত্তর:


173

আপনি যে প্রকল্পটি ডাউনলোড করেছেন সেগুলি একটি dll সমাবেশে সংকলন করে এবং বাস্তবায়িত কার্যকারিতা সহ শ্রেণীর একটি সেট সরবরাহ করে।

কনসোল অ্যাপ্লিকেশন বা উইন্ডোজ অ্যাপ্লিকেশন (ভিএস অ্যাড প্রজেক্ট উইজার্ড আপনাকে প্রকল্পের বিভিন্ন টেম্পলেট সরবরাহ করবে) এর আউটপুট ধরণের একটি নতুন প্রকল্প আপনার সমাধানে যুক্ত করা উচিত।

নতুন যুক্ত হওয়া প্রকল্পে, আপনি আপনার ক্লাস লাইব্রেরিটি পরীক্ষা করতে যুক্তি প্রয়োগ করতে পারেন can

প্রকল্পের আউটপুট ধরণের আপনি নিম্নলিখিত পদক্ষেপগুলি দ্বারা সন্ধান এবং পরিবর্তন করতে পারেন:

  1. সলিউশন এক্সপ্লোরার -> সম্পত্তিগুলিতে প্রকল্পে ডান ক্লিক করুন।

  2. বৈশিষ্ট্যযুক্ত খোলা ট্যাবে অ্যাপ্লিকেশন নির্বাচন করুন এবং সেখানে আউটপুট ধরণের লেবেলযুক্ত চিহ্নযুক্ত কম্বোবক্স থাকবে।


7
এবং নতুন নির্মিত প্রকল্পটি স্টার্টআপ প্রকল্প হিসাবে সেট করতে ভুলবেন না (নতুন প্রকল্পে ডান ক্লিক করুন↦ স্টার্টআপ প্রকল্প হিসাবে সেট করুন)
বাগিবাণী

@ বুগিবুন্নি আপনি মন্তব্য করেছেন উপরের উত্তরে যা অনুপস্থিত!
ঝাঁটা

111

প্রকল্প সলিউশনটিতে ডান ক্লিক করুন একটি উইন্ডো পপ আপ হয়। সাধারণ সম্পত্তিগুলি প্রসারিত করুন। প্রারম্ভ প্রকল্প নির্বাচন করুন

সেখানে ডানদিকে সিঙ্গল স্টার্টআপ প্রকল্পের সাথে রেডিও বোতামটি নির্বাচন করুন সেখানে আপনার প্রকল্প নির্বাচন করুন এবং প্রয়োগ করুন।

এটাই. এখন আপনার প্রকল্পটি সংরক্ষণ করুন এবং তৈরি করুন। আউটপুট দেখতে প্রকল্পটি চালান।


60

এটি আমার জন্য কার্যকর সমাধান হিসাবে আমি 'সাধারণ সম্পত্তি' বিকল্পটি খুঁজে পাইনি was

  1. সমাধান এক্সপ্লোরারে আপনার শীর্ষ স্তরের প্রকল্পটি নির্বাচন করুন ।
  2. প্রজেক্টে যান এবং প্রসঙ্গত মেনুতে স্টার্টআপ প্রকল্প হিসাবে সেট করুন

    স্টার্টআপ প্রকল্প হিসাবে সেট করুন

আরও দেখুন: ক্লাস লাইব্রেরির আউটপুট ধরণের একটি প্রকল্প সরাসরি শুরু করা যায় না


এটি ভিএস ২০১৫ সালেও আমার জন্য কাজ করেছিল It এটি আমাকে একটি নতুন ওয়েবকনফিগ তৈরি করতে হয়েছিল, এবং তারপরে এটি আবার কাজ শুরু করে।
এরিক ডি জনসন

ভিজ্যুয়াল স্টুডিও 2019 সালেও আমার জন্য কাজ করেছেন।
ব্যবহারকারী0474975

কয়েক মিলিয়ন ধন্যবাদ এটি
গুগল

19

শুধু যেতে হবে:

সমাধান এক্সপ্লোরার -> বৈশিষ্ট্যে যান ---> পরিবর্তন করুন (একক প্রারম্ভিক প্রকল্প) থেকে ডাব্লু ওয়েবে

তারপরে এটি ডিবাগ করার চেষ্টা করুন।

অবশ্যই আপনার সমস্যা সমাধান হবে।


12

আশ্চর্যের অংশটি হ'ল আমি কোথাও একটি প্রধান ফাংশন দেখতে পাচ্ছি না।

ঠিক এটাই আপনার সমস্যা। প্রকল্পটি কেবল একটি ডিএলএল তৈরি করে। এটি চালানোর কোন এক্সিকিউটেবল নেই has

আপনাকে একটি দ্বিতীয় প্রকল্প যুক্ত করতে হবে যা একটি এক্সিকিউটেবল যা অন্য প্রকল্পের উল্লেখ করে এবং এতে কিছু কল করে।


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

প্রকল্প ট্যাবে নেভিগেট করুন। রেফারেন্সিংয়ের জন্য উপলব্ধ আপনার সমাধানে সংজ্ঞায়িত সমাবেশগুলির সেট থাকবে of
ইউজিন শেভেরদা

1
হ্যাঁ অবশ্যই. সেই লাইব্রেরির ক্লাস ব্যবহারের ক্ষমতা রাখার জন্য নির্দিষ্ট ইউএসিং যুক্ত করতে ভুলবেন না।
ইউজিন শেভেরদা

7
1) Right Click on **Solution Explorer**
2) Go to the **Properties** 
3) Expand **Common Properties**
4) Select **Start Up Project**
5) click the radio button (**Single Start_up Project**)
6) select your Project name 
7) Then Debug Your project

5

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


4

ভিজ্যুয়াল স্টুডিও ২০১৩ এর পরীক্ষামূলক ইনস্ট্যান্স ব্যবহার করার চেষ্টা করার সময় আমারও একই সমস্যা ছিল This এটি একটি ভার্সিক্স প্রকল্পের জন্য ছিল (স্নিপেটস তৈরি করা)।

সমাধানটি ছিল:

সলিউশন এক্সপ্লোরার > প্রোপার্টি > ডিবাগ এ রাইট ক্লিক প্রকল্প

স্টার্ট অ্যাকশন সেট করা "Start external program"এবং নিম্নলিখিত পথটি ব্যবহার করে:

সি: \ প্রোগ্রাম ফাইল (x86) \ মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও 12.0 \ প্রচলিত 7 \ আইডিই \ devenv.exe

এই বিকল্পটি সেট করা হয়েছিল "Start project"যা অ্যাপ্লিকেশন আউটপুট ধরণের ক্লাস লাইব্রেরির জন্য কাজ করবে না, যা একই ত্রুটির কারণ হয়েছিল।

দ্রষ্টব্য: আপনি কীভাবে ভিএস ইনস্টল করেছেন তার উপর নির্ভর করে আপনার পৃথক হতে পারে


2
    Right Click on "Solution Explorer" -> "Properties"
    Expand "Common Properties"
    Select "Start Up Project"
    click the radio button "Single Start_up Project"
    select your Project name from the drop down list.

যদি এখনও উপরের পদক্ষেপগুলির পরে কাজ না করে থাকে তবে এটি চেষ্টা করে দেখুন।

    Expand solutions explorer.
    Right click on project name -> "Properties"
    Go to "Application" tab
    Select "Output type" 
 From the drop down list select the appropriate type according to your application.
    "Windows application" or
    "Console application"

তারপরে সংরক্ষণ করুন (সিটিআরএল + এস)

ডিবাগ করার চেষ্টা করুন (F5)


0

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


0

ত্রুটি সমাধানগুলি হ'ল আপনি ইতিমধ্যে আপনার প্রকল্পটি খুলেছেন তবে ভুল করে আপনি অন্য শ্রেণীর পাঠাগারটি নির্বাচন করেছেন .. সেই কারণেই এই ত্রুটিটি প্রদর্শিত হচ্ছে ... সুতরাং আপনার কী দরকার আপনার কেবলমাত্র আপনার প্রকল্প নির্বাচন করুন তারপরে আপনার প্রকল্পে ডান ক্লিক করুন

ডান ক্লিকের পরে আপনি তালিকা বাক্সটি দেখতে পারেন এবং " স্টার্ট আপ প্রজেক্টটি সেট করুন " বিকল্পটি নির্বাচন করতে পারেন ।

সৈকত বণিক


0

আপনি ক্লাস লাইব্রেরি প্রকল্পটিতে ডান ক্লিক করতে পারেন এবং ড্রপ-ডাউন থেকে ইন্টারেক্টিভ সি # ইনিশিয়াল চয়ন করুন যা আপনার প্রকল্পের প্রসঙ্গটি লোড করবে এবং আপনি এটি ইন্টারেক্টিভ সেশনে কাজ করতে পারবেন।

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