প্রোগ্রামে কোনও এন্ট্রি পয়েন্টের জন্য উপযুক্ত একটি স্থিতিশীল 'মেইন' পদ্ধতি থাকে না


169

হঠাৎ আমার সম্পূর্ণ প্রকল্পটি নীচের বার্তাটি দেখিয়ে মোটেও সংকলন বন্ধ করে দিল:

প্রোগ্রাম 'পাথ_ টো_বজ_প্রজেক্ট_ফোল্ডার'-এ কোনও এন্ট্রি পয়েন্টের জন্য উপযুক্ত একটি স্থিতিশীল' মেইন 'পদ্ধতি থাকে না

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

এটি আবার কাজ করতে আমার কী করা উচিত?

উত্তর:


432

App.xaml এর বৈশিষ্ট্য পরীক্ষা করুন । কি Build Actionএখনও ApplicationDefinition?


10
ধন্যবাদ, সমস্যাটি আংশিকভাবে সমাধান করেছে। আমি একটি পুরানো প্রকল্প থেকে একটি নতুন Windows Store Appপ্রকল্পে সমস্ত ফাইল অনুলিপি করেছি এবং এর পরিবর্তে Build Actionসেট করা হয়েছিল । আমি আবার ফিরে এসেছি , তবে আমাকে ফোল্ডারটিও মুছতে হয়েছিল । PageApplicationDefinitionApplicationDefinitionobj\Debug
রিচার্ড এইচ

4
+1: দুর্দান্ত! সত্যিই একটি জীবন রক্ষাকারী। আমি কেবল একটি নতুন প্রকল্প তৈরি করতে এবং সমস্ত কিছু অনুলিপি করতে চলেছিলাম, কিন্তু এটি কৌশলটি করেছিল। আমি কী শিখেছি: App.xaml এর সাথে গণ্ডগোল করবেন না ... এটি কামড় দেয়
পুনরায় পোস্ট করুন

1
আমাকে নিজেও আপত্তিটি মুছে ফেলতে হয়েছিল \ ডিবাগ; পুনর্নির্মাণ সমস্ত এটি ঠিক করেনি, কেন কোনও ধারণা নেই ...
জে বোর্সেট

একটি ভিএস 2017 ইউডাব্লুপি অ্যাপ্লিকেশনে একই সমস্যা। বিল্ডটি তার Pageপরিবর্তে ছিলApplicationDefinition
পলাস্ট্রিয়াস

2
Build Actionপরিবর্তন Pageযখন আপনি বাদ এবং App.xaml ফাইলটি পুনরায় অন্তর্ভুক্ত
CSharper

46

হতে পারে বৈশিষ্ট্যগুলিতে "আউটপুট ধরণ "-> প্রকল্পের অ্যাপ্লিকেশনটি কনসোল বা উইন্ডোজ অ্যাপ্লিকেশনটির পরিবর্তে" ক্লাস লাইব্রেরি "হতে হবে।


একটি সি এল এল সংকলক ব্যবহার করার সময় ক্লাস লাইব্রেরি আউটপুট প্রকারটি একটি -t:libraryআর্গুমেন্ট দ্বারা নির্দিষ্ট করা যেতে পারে ।
গ্লুটেক্সো

21

যদি কারও একই সমস্যা হয় ... আমি এই ত্রুটিটি পাচ্ছিলাম এবং এটি <Application.Resources>আমার App.xaml ফাইলটিতে পরিণত হয়েছিল be আমার সংস্থান অভিধানের ট্যাগগুলির বাইরে আমার একটি সংস্থান ছিল এবং এর ফলে এই ত্রুটি হয়েছিল।


আমার কিছুটা ভিন্নতা ছিল। আমার কাছে খালি অ্যাপ্লিকেশন ছিল es রিসোর্স ট্যাগ এবং এগুলি আমার জন্য স্থির করে removing
YC

6

আমার ক্ষেত্রে (ম্যানুয়ালি অ্যাপ্লিকেশন নেমস্পেসের নামকরণের পরে) আমাকে প্রকল্প বৈশিষ্ট্যে স্টার্টআপ অবজেক্টটি পুনরায় সন্ধান করতে হয়েছিল।


1

আপনি যদি ভি ডাব্লুএফএফ প্রকল্পে কাজ করে যা ভিএস ২০১০ (বিটা ১) সালে শুরু হয়েছিল, তারপরে ভিএস ২০০৮ এ সরিয়ে নিয়ে যেতে পারেন তবে আপনি এটির মধ্যেও যেতে পারেন।

প্রকল্পের বৈশিষ্ট্যের অধীনে .NET ফ্রেমওয়ার্ক সংস্করণটি আনসেট করা হয়ে যায় (যেহেতু .NET 4.0 ভিএস ২০০ 2008-তে বৈধ নয়) এবং কোনও কারণে এই ত্রুটির কারণ ঘটায়।

যদি আপনি .NET ফ্রেমওয়ার্ক সেট করেন (যেমন। নেট 3.5) তবে ত্রুটি চলে যায়।


1

উপরের সমস্ত সহায়তার পরেও যদি কেউ একই ত্রুটিটি পাচ্ছে তবে: আমার এই সমস্যাটি ছিল, আমি এখানে প্রদত্ত সমস্ত সমাধান চেষ্টা করেছিলাম এবং আমি কেবল খুঁজে পেয়েছি যে আমার সমস্যাটি আসলে আমার ত্রুটি তালিকা থেকে অন্য একটি ত্রুটি ছিল (যা ছিল আমার স্প্ল্যাশ স্ক্রিন হিসাবে একটি অনুপস্থিত চিত্র সেট হয়ে গেছে i


1

আমি একই ত্রুটি পেয়েছি তবে আমি জানতে পারি যে আমি মূল পদ্ধতিতে মূলধন এম এর পরিবর্তে ছোট ছোট টাইপ করেছি


হ্যাঁ, ভুলে গেছেন যে এটি কেস সংবেদনশীল। ধন্যবাদ!
ইমানুয়েল ভিন্টিলি

বরং দেখুন, যদি আপনার অ্যাপ্লিকেশনটির "সম্পত্তি" কোনও ডিফল্ট প্রারম্ভিক প্রকল্প / শ্রেণিটি সঠিকভাবে সংজ্ঞায়িত করা থাকে। stackoverflow.com/questions/9538404
বিমল পাউডেল

0

প্রকল্পের বৈশিষ্ট্য \ আউটপুট ফাইল -> শ্রেণি পাঠাগারটি নির্বাচন করুন :)


0

কি, আমি pixparker বলতে চেয়েছিলেন, কিন্তু, স্পষ্ট যথেষ্ট নয় হতে আমার জন্য অন্তত নিশ্চিত যে রয়ে ... হিসাবে সকল "অন্যান্য প্রকল্প" একটি আছে "আউটপুট প্রকার" এর "ক্লাস লাইব্রেরী" নির্বাচিত যখন ... "উইন্ডো অ্যাপ্লিকেশন" বা "কনসোল অ্যাপ্লিকেশন" আউটপুট হিসাবে কেবল "একটি প্রকল্প" নির্বাচিত হচ্ছে ।

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