আমি একটি। নেট / সি # প্রকল্প সংকলন করতে চাই, তবে এটি করার জন্য আমি ভিজ্যুয়াল স্টুডিও ইনস্টল করতে চাই না।
আমার কোন সরঞ্জামগুলির প্রয়োজন এবং আমি কীভাবে প্রকল্পটি সংকলন করতে পারি?
আমি একটি। নেট / সি # প্রকল্প সংকলন করতে চাই, তবে এটি করার জন্য আমি ভিজ্যুয়াল স্টুডিও ইনস্টল করতে চাই না।
আমার কোন সরঞ্জামগুলির প্রয়োজন এবং আমি কীভাবে প্রকল্পটি সংকলন করতে পারি?
উত্তর:
সর্বশেষতম নেট নেট ফ্রেমওয়ার্কটি ডাউনলোড এবং ইনস্টল করুন।
উদাহরণস্বরূপ, আপনি .NET ফ্রেমওয়ার্ক 4.5 ইনস্টলারটির জন্য ইনস্টলারটি ব্যবহার করতে পারেন ।
কমান্ড প্রম্পটটি খুলুন এবং .NET ফ্রেমওয়ার্কের ইনস্টলেশন ডিরেক্টরিতে পরিবর্তন করুন।
উদাহরণ স্বরূপ:
cd \Windows\Microsoft.NET\Framework\v4*
MSBuild.exeআপনার সমাধান সংকলন করতে ব্যবহার করুন ।
উদাহরণ স্বরূপ:
msbuild "C:\Users\Oliver\Documents\My Project\My Project.sln" /t:Rebuild /p:Configuration=Release /p:Platform="Any CPU"
প্রকল্পটি যদি নুগেট প্যাকেজ ব্যবহার করে, আপনি এগুলি পুনরুদ্ধার করতে এই পদক্ষেপগুলি অনুসরণ করতে পারেন:
নুগেট.এক্সি কমান্ড লাইন বুস্ট্রেপার ডাউনলোড করুন এবং উদাহরণস্বরূপ, এটি সমাধান ডিরেক্টরিতে রাখুন।
একটি কমান্ড প্রম্পট খুলুন এবং সমাধান ডিরেক্টরিতে পরিবর্তন করুন।
উদাহরণ স্বরূপ:
cd "C:\Users\Oliver\Documents\My Project"
ডাকা NuGet.exeএই সমাধান জন্য প্রয়োজন বোধ করা প্যাকেজ আপডেট করার জন্য:
NuGet.exe install "My Project/packages.config" -o packages/
MSBuild.exeকমান্ড লাইন আর্গুমেন্ট ডকুমেন্টেশনের একটি লিঙ্ক যুক্ত করেছি । হ্যাঁ, এটি এমন একটি প্রকল্পের জন্য যা ইতিমধ্যে স্থানীয় মেশিনে রয়েছে (সম্ভবত গিটহাব থেকে ডাউনলোড করা হয়েছে)। রামহাউন্ড যেমন উল্লেখ করেছে, csc.exeএকক ফাইলগুলি সংকলনের গ -টু টুল হবে। csc.exe.NET ফ্রেমওয়ার্ক পাশাপাশি বান্ডিল হয়। এটি মূল সি # সংকলক এবং এমএসবিল্ড সম্ভবত এটির জন্য প্রার্থনা করছে। ক্লায়েন্টের প্রোফাইল সম্পর্কে নিশ্চিত নয়, তবে আমি ধরে নেব যে তারা এটির সাথে অন্তর্ভুক্ত রয়েছে।
csc.exeকারণ ক্লায়েন্ট প্রোফাইল অন্তর্ভুক্ত অন্তর্ভুক্ত করা প্রয়োজন XmlSerializerবর্গ। এই শ্রেণিটি csc.exeরান-টাইমে সিরিয়ালাইজেশন অ্যাসেমব্লি তৈরি করে (ব্যবহার করে )।
আপনি যদি ভিজ্যুয়াল স্টুডিও ইনস্টল করা এড়াতে চান, আপনি মনো চেষ্টা করতে পারেন , একটি ক্রস প্ল্যাটফর্ম এবং ওপেন সোর্স। নেট রানটাইম এবং বিকাশ কাঠামো। মনো সি-এর জন্য প্রকাশিত ইসিএমএ স্ট্যান্ডার্ডের উপর ভিত্তি করে এবং প্রাক-সংকলিত সি # অ্যাপ্লিকেশনগুলির সাথে সরাসরি সামঞ্জস্যপূর্ণ।
মনোতে এক্সবাইল নামে একটি সরঞ্জাম অন্তর্ভুক্ত রয়েছে যা এমএসবিল্ডকে পুরোপুরি প্রতিস্থাপন করতে পারে। এমএসবিল্ড থেকে এক্সবাইল পর্যন্ত কোনও প্রকল্পের পোর্টিং সম্পর্কিত মনো প্রকল্পের এই নিবন্ধটি দেখুন । উইকি থেকে এক্সবাইল্ডের এক-লাইন বর্ণনা:
এক্সবিল্ডটি মিনোর এমএসবিল্ডের বাস্তবায়ন এবং এটি এমএসবিল্ড ফাইলযুক্ত প্রকল্পগুলিকে লিনাক্সে স্থানীয়ভাবে সংকলিত করার অনুমতি দেয়।
নোট করুন যে লিনাক্সের পাশাপাশি উইন্ডোজ এবং ম্যাক ওএস এক্সও সমর্থিত।
monoউইন্ডোতে কেউ ব্যবহার করার কোনও কারণ আছে কি ?