আমি কীভাবে ভিজুয়াল স্টুডিও কোডে একটি নুগেট প্যাকেজ ইনস্টল করতে পারি? আমি ভিজ্যুয়াল স্টুডিওতে জানি, আমরা এটি নুগেট প্যাকেজ ম্যানেজার কনসোলের মাধ্যমে করতে পারি, তবে আমি কীভাবে এটি ভিএস কোডে করব?
আমি কীভাবে ভিজুয়াল স্টুডিও কোডে একটি নুগেট প্যাকেজ ইনস্টল করতে পারি? আমি ভিজ্যুয়াল স্টুডিওতে জানি, আমরা এটি নুগেট প্যাকেজ ম্যানেজার কনসোলের মাধ্যমে করতে পারি, তবে আমি কীভাবে এটি ভিএস কোডে করব?
উত্তর:
বনাম কোড সম্পাদকের কমান্ড লাইন বা টার্মিনাল উইন্ডো থেকে dotnet add package Newtonsoft.Json
স্কট হ্যানসেলম্যানের এই নিবন্ধটি দেখুন
আপনি নিউগেট প্যাকেজ ম্যানেজার এক্সটেনশন ব্যবহার করতে পারেন ।
এটি ইনস্টল করার পরে, প্যাকেজ যুক্ত করতে, Ctrl + Shift + P >nugetটিপুন এবং টাইপ করুন এবং এন্টার টিপুন:
অনুসন্ধান পংক্তি হিসাবে আপনার প্যাকেজের নামের একটি অংশ টাইপ করুন:
প্যাকেজটি চয়ন করুন:
এবং অবশেষে প্যাকেজ সংস্করণ (আপনি সম্ভবত নতুনটি চান):
আপনি "vscode-nuget-package-manager" ব্যবহার করে এটি সহজেই করতে পারেন। বাজারে গিয়ে এটি ইনস্টল করুন। তারপর
1) Ctrl + P বা Ctrl + Shift + P টিপুন (এবং 2 এড়িয়ে যান)
2) ">" টাইপ করুন
3) তারপরে "নুগেট প্যাকেজ ম্যানেজার: প্যাকেজ যুক্ত করুন" নির্বাচন করুন
4) প্যাকেজের নাম প্রাক্তন: দাপার প্রবেশ করান
5) প্যাকেজের নাম এবং সংস্করণ নির্বাচন করুন
6) সম্পন্ন।
এক্সটেনশান মেনু খুলুন (সিটিআরএল + শিফট + এক্স), এবং অনুসন্ধান করুন .প্যাকেজ ম্যানেজারটি পান et
.Csproj ফাইলের জন্য উদাহরণ
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="1.1.2" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.2" />
<PackageReference Include="MySql.Data.EntityFrameworkCore" Version="7.0.7-m61" />
</ItemGroup>
নিউগেট থেকে কেবল প্যাকেজের নাম এবং সংস্করণ নম্বর পান এবং .csproj এ যোগ করুন তারপরে সংরক্ষণ করুন। আপনাকে পুনঃস্থাপনের জন্য অনুরোধ করা হবে যা নতুন প্যাকেজগুলি আমদানি করবে।
dotnetVSCode ব্যবহার করেন তবে কেন আপনার এমনকি সেই প্রকল্পগুলির ফাইলগুলির প্রয়োজন হবে।
Ctrl+Shift+Pউইন্ডোজ বা Command+Shift+Pম্যাক এNuget Galleryসম্পূর্ণ ভিজ্যুয়াল স্টুডিওর মতো একটি জিইউআই সরবরাহ করে। নিচে দেখ.
ব্যবহারবিধি:
Nuget Galleryএক্সটেনশন মার্কেটপ্লেস থেকে ইনস্টল করুন ।View > Command Paletteবা ⇧⌘P (উইন্ডোজ এবং লিনাক্সে Ctrl + Shift + P) থেকে লঞ্চ করুন। প্রকার Nuget: Open Gallery।.csproj fileচেকবক্সটি নির্বাচিত হয়েছে কিনা তা নিশ্চিত করুন , ড্রপডাউন থেকে সংস্করণ নির্বাচন করুন এবং ইনস্টল বোতামটি ক্লিক করুন।হালনাগাদ
পূর্ববর্তী সংস্করণগুলি, মন্তব্যে উল্লিখিত হিসাবে, .csprojসিএসপোজ ফাইলের কোনও প্যাকেজ নীচের মতো সংস্করণ নম্বর অনুপস্থিত থাকায় চেকবক্সটি দৃশ্যমান ছিল না এমন একটি সমস্যা ছিল ।
<PackageReference Include="Microsoft.AspNetCore.App" />
এটি এক্সটেনশনের নতুন সংস্করণগুলিতে স্থির করা হয়েছে সুতরাং আপনার যদি এই সমস্যাটি সহ কোনও পুরানো সংস্করণ থাকে তবে দয়া করে এটি সর্বশেষতম সংস্করণে আপডেট করুন।
.csprojবর্তমান সংস্করণে কোনও ফাইল টিক বিকল্প নেই । আমার সমস্যাটি সম্ভবত এটিই। github.com/pcislo/vscode-nuget-gallery/issues/15
.csprojসংস্করণ নম্বর না থাকাতে কিছু প্যাকেজ হিসাবে চিহ্নিত হয়েছিল । ইস্যু মন্তব্য দেখুন । আমি অন্তর্ভুক্ত করার জন্য আমার উত্তর আপডেট করেছি।
আপনার প্রজেক্ট.জসন বা * .csproj ফাইলটি সংশোধন করুন। প্যাকেজের নাম এবং পছন্দসই সংস্করণটির সাথে নির্ভরতা এন্ট্রি যুক্ত করুন।
JSON উদাহরণ:
{
"dependencies" : {
"AutoMapper": "5.2.0"
}
}
উপরের উত্তরগুলি ভাল, তবে একই ফোল্ডারে আপনার যদি 1 টিরও বেশি প্রকল্প (.csproj) থাকে তবে অপ্রতুল।
প্রথমে, আপনি সহজেই .csproj ফাইলে "প্যাকেজ রেফারেন্স" ট্যাগ যুক্ত করুন (হয় ম্যানুয়ালি, নিউট প্যাকেজ ম্যানেজার ব্যবহার করে বা ডটনেট অ্যাড প্যাকেজ কমান্ড ব্যবহার করে)।
তবে তারপরে আপনাকে "পুনরুদ্ধার" কমান্ডটি ম্যানুয়ালি চালানো দরকার যাতে আপনি কোন প্রকল্পটি পুনরুদ্ধার করার চেষ্টা করছেন তা এটি বলতে পারবেন (যদি আমি সবেমাত্র পুনরুদ্ধার বোতামটি পপ আপ করেছিলাম তবে কিছুই ঘটেনি)। আপনি এটি চালিয়ে তা করতে পারেন:
dotnet restore Project-File-Name.csproj
এবং এটি প্যাকেজ ইনস্টল করে