ভিজ্যুয়াল স্টুডিও কোডে একটি নুগেট প্যাকেজ ইনস্টল করুন


187

আমি কীভাবে ভিজুয়াল স্টুডিও কোডে একটি নুগেট প্যাকেজ ইনস্টল করতে পারি? আমি ভিজ্যুয়াল স্টুডিওতে জানি, আমরা এটি নুগেট প্যাকেজ ম্যানেজার কনসোলের মাধ্যমে করতে পারি, তবে আমি কীভাবে এটি ভিএস কোডে করব?


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

আমি কনসোলটি পছন্দ করবো কারণ এক্সটেনশনের কোনও ভাল পর্যালোচনা নেই
জ্ঞান পার্কশ

আমি যেভাবে এটি করি তা হ'ল nuget.org ব্যবহার করা, অনুসন্ধান করা এবং কেবল প্যাকেজ রেফারেন্স (অন্যান্য কিস্তি বিকল্পের সাথে অবস্থিত) ব্যবহার করা। বেশ ভাল কাজ করে, এবং আপনি নিজের স্বরূপ নাগেটের জন্য একটি ভাল ইউআই পেয়েছেন।
এম্লস্লট

উত্তর:


221

বনাম কোড সম্পাদকের কমান্ড লাইন বা টার্মিনাল উইন্ডো থেকে dotnet add package Newtonsoft.Json

স্কট হ্যানসেলম্যানের এই নিবন্ধটি দেখুন


2
নোট করুন যে এটি কেবলমাত্র নতুন সিএসপ্রোজ-ভিত্তিক। নেট কোর এসডিকে 1.0 এ কাজ করবে, তবে পুরানো প্রকল্পে নয়। জসন-ভিত্তিক পূর্বরূপ সংস্করণগুলিতে।
সোভিক

2
দুর্ভাগ্যক্রমে অনুসন্ধান বা স্বতঃপূরণ সমর্থন করে না। অর্থাৎ, আপনাকে সঠিক প্যাকেজ নামের বানানটি জানতে হবে।
অ্যান্ড্রু সাভিনিখ

4
আপনি প্যাকেজগুলি অনুসন্ধান করতে nuget.org যেতে পারেন অন্যথায় ভিজ্যুয়াল স্টুডিওতে আপনি যা করতে পারেন, তারপরে আপনার প্যাকেজটি ইনস্টল করতে কমান্ড লাইনটি ব্যবহার করুন।
মাইকবিটেন

76

আপনি নিউগেট প্যাকেজ ম্যানেজার এক্সটেনশন ব্যবহার করতে পারেন ।

এটি ইনস্টল করার পরে, প্যাকেজ যুক্ত করতে, Ctrl + Shift + P >nugetটিপুন এবং টাইপ করুন এবং এন্টার টিপুন:

এখানে চিত্র বর্ণনা লিখুন

অনুসন্ধান পংক্তি হিসাবে আপনার প্যাকেজের নামের একটি অংশ টাইপ করুন:

এখানে চিত্র বর্ণনা লিখুন

প্যাকেজটি চয়ন করুন:

এখানে চিত্র বর্ণনা লিখুন

এবং অবশেষে প্যাকেজ সংস্করণ (আপনি সম্ভবত নতুনটি চান):

এখানে চিত্র বর্ণনা লিখুন


2
এই এক্সটেনশনটি নতুন ওয়ার্কস্পেস বৈশিষ্ট্যটিকে সমর্থন করে না বলে মনে হচ্ছে
ক্রিস আলেকজান্ডার

1
এই এক্সটেনশানটি মার্কেটপ্লেসে ফিরে এসেছে, কেবল এটি ইনস্টল করা হয়েছে এবং আমার পক্ষে কাজ করে।
নাল রেফারেন্স

3
22 জুন 2019: " এই এক্সটেনশানটি এখন মার্কেটপ্লেস থেকে অপ্রকাশিত। আপনি এটি আনইনস্টল করতে বেছে নিতে পারেন " "2 ¢।
রাফিন

প্রদত্ত লিঙ্কটি "। নেট কোর প্রজেক্ট ম্যানেজার (নুগেট)" - এর দিকে নির্দেশ করুন - চেষ্টা করুন: মার্কেটপ্লেস.ভিজুয়ালস্টুডিও.
com/…

28

আপনি "vscode-nuget-package-manager" ব্যবহার করে এটি সহজেই করতে পারেন। বাজারে গিয়ে এটি ইনস্টল করুন। তারপর

1) Ctrl + P বা Ctrl + Shift + P টিপুন (এবং 2 এড়িয়ে যান)

2) ">" টাইপ করুন

3) তারপরে "নুগেট প্যাকেজ ম্যানেজার: প্যাকেজ যুক্ত করুন" নির্বাচন করুন

4) প্যাকেজের নাম প্রাক্তন: দাপার প্রবেশ করান

5) প্যাকেজের নাম এবং সংস্করণ নির্বাচন করুন

6) সম্পন্ন।


24

এক্সটেনশান মেনু খুলুন (সিটিআরএল + শিফট + এক্স), এবং অনুসন্ধান করুন .প্যাকেজ ম্যানেজারটি পান et


এই ম্যানেজারটি মাইক্রোসফ্ট.এস্পনেটকোর.স সার্ভার.কেষ্টারেল খুঁজে পাচ্ছেন না St নীচে সমাধান কাজ করে।
আলেকসি কনটসেভিচ

.Csproj ফাইল ফর্ম্যাটে স্থানান্তরিত হওয়ার পরে আর কোনও কাজ করে না।
প্রতি লন্ডবার্গ

অনুসন্ধান করার সময় আমি সেই এক্সটেনশনটি দেখতে পাচ্ছি না।
দাভোস

13

.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 এ যোগ করুন তারপরে সংরক্ষণ করুন। আপনাকে পুনঃস্থাপনের জন্য অনুরোধ করা হবে যা নতুন প্যাকেজগুলি আমদানি করবে।


9
আমি নিশ্চিত যে এটি কাজ করে তবে এক্সএমএল ম্যানুয়ালি সম্পাদনা করা লজ্জাজনক বলে মনে হচ্ছে।
দাভোস

1
সত্য, তবে ভিএস কোড বিনামূল্যে (এবং সত্যই সম্পাদক হিসাবে বোঝানো হয়েছে) তাই আমি অভিযোগ করছি না। ভিসিতে এই কাজটি করা আমার পক্ষে আলাদা হবে different
ক্রিস ক্যাভেল

1
ন্যায্য বিন্দু. সুতরাং আপনি কি ভিজুয়াল স্টুডিওর কোনও সংস্করণ ইনস্টল না করে পুরোপুরি ভিএসকোডে সি # প্রকল্পগুলি সম্পাদনা করছেন? বা ভিজ্যুয়াল স্টুডিওতে প্রজেক্ট তৈরি করছেন (স্লান + সিএসপিজেজ ফাইল সহ) এবং তারপরে কেবল সম্পাদক হিসাবে ভিএসকোড ব্যবহার করবেন? আমি অনুমান করছি যে আপনি যদি কেবলমাত্র dotnetVSCode ব্যবহার করেন তবে কেন আপনার এমনকি সেই প্রকল্পগুলির ফাইলগুলির প্রয়োজন হবে।
দাভোস

1
না, আমি আসলে ভিজ্যুয়াল স্টুডিও 2010 এবং 2015 ব্যবহার করি 2010 তবে 2010 এর চেয়ে বেশি পছন্দ করুন। আমার সমস্ত আসল কোডিং গিট সংগ্রহস্থলগুলিতেও সঞ্চিত রয়েছে। আমার উবুন্টু সিস্টেমে ভিএস কোড আরও বেশি খেলতে পারে।
ক্রিস ক্যাভেল

6
  1. নিউগেট প্যাকেজ ম্যানেজার ইনস্টল করুন
  2. Ctrl+Shift+Pউইন্ডোজ বা Command+Shift+Pম্যাক এ
  3. নিউগেট প্যাকেজ ম্যানেজারের জন্য অনুসন্ধান করুন: প্যাকেজ যুক্ত করুন
  4. প্যাকেজের নাম যেমন অটোম্যাপার প্রবেশ করান
  5. প্যাকেজ ও সংস্করণ নির্বাচন করুন
  6. প্রয়োজনে পুনরুদ্ধার করুন

5

Nuget Galleryসম্পূর্ণ ভিজ্যুয়াল স্টুডিওর মতো একটি জিইউআই সরবরাহ করে। নিচে দেখ.

এখানে চিত্র বর্ণনা লিখুন

ব্যবহারবিধি:

  1. Nuget Galleryএক্সটেনশন মার্কেটপ্লেস থেকে ইনস্টল করুন ।
  2. মেনু বার View > Command Paletteবা ⇧⌘P (উইন্ডোজ এবং লিনাক্সে Ctrl + Shift + P) থেকে লঞ্চ করুন। প্রকার Nuget: Open Gallery
  3. উপরের জিইউআই প্রদর্শিত হয়। আপনি নিয়মিত ভিজ্যুয়াল স্টুডিওর মতো ফিল্টার করতে পারেন।
  4. .csproj fileচেকবক্সটি নির্বাচিত হয়েছে কিনা তা নিশ্চিত করুন , ড্রপডাউন থেকে সংস্করণ নির্বাচন করুন এবং ইনস্টল বোতামটি ক্লিক করুন।

হালনাগাদ

পূর্ববর্তী সংস্করণগুলি, মন্তব্যে উল্লিখিত হিসাবে, .csprojসিএসপোজ ফাইলের কোনও প্যাকেজ নীচের মতো সংস্করণ নম্বর অনুপস্থিত থাকায় চেকবক্সটি দৃশ্যমান ছিল না এমন একটি সমস্যা ছিল ।

<PackageReference Include="Microsoft.AspNetCore.App" />

এটি এক্সটেনশনের নতুন সংস্করণগুলিতে স্থির করা হয়েছে সুতরাং আপনার যদি এই সমস্যাটি সহ কোনও পুরানো সংস্করণ থাকে তবে দয়া করে এটি সর্বশেষতম সংস্করণে আপডেট করুন।


আহ, এটি আকর্ষণীয়। .csprojবর্তমান সংস্করণে কোনও ফাইল টিক বিকল্প নেই । আমার সমস্যাটি সম্ভবত এটিই। github.com/pcislo/vscode-nuget-gallery/issues/15
woter324

হাই @ woter324, চেকবক্সটি না দেখানোর সমস্যাটি .csprojসংস্করণ নম্বর না থাকাতে কিছু প্যাকেজ হিসাবে চিহ্নিত হয়েছিল । ইস্যু মন্তব্য দেখুন । আমি অন্তর্ভুক্ত করার জন্য আমার উত্তর আপডেট করেছি।
মূসা মাচুয়া ১৯

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

আমি সর্বশেষতম সংস্করণটি পরীক্ষা করেছি এবং এতে মিস করা সংস্করণ নম্বরগুলি নিয়ে আর কোনও সমস্যা নেই
মূসা মাছুয়া

1

আপনার প্রজেক্ট.জসন বা * .csproj ফাইলটি সংশোধন করুন। প্যাকেজের নাম এবং পছন্দসই সংস্করণটির সাথে নির্ভরতা এন্ট্রি যুক্ত করুন।

JSON উদাহরণ:

{
   "dependencies" : {

     "AutoMapper": "5.2.0"
   }
}

1

উপরের উত্তরগুলি ভাল, তবে একই ফোল্ডারে আপনার যদি 1 টিরও বেশি প্রকল্প (.csproj) থাকে তবে অপ্রতুল।

প্রথমে, আপনি সহজেই .csproj ফাইলে "প্যাকেজ রেফারেন্স" ট্যাগ যুক্ত করুন (হয় ম্যানুয়ালি, নিউট প্যাকেজ ম্যানেজার ব্যবহার করে বা ডটনেট অ্যাড প্যাকেজ কমান্ড ব্যবহার করে)।

তবে তারপরে আপনাকে "পুনরুদ্ধার" কমান্ডটি ম্যানুয়ালি চালানো দরকার যাতে আপনি কোন প্রকল্পটি পুনরুদ্ধার করার চেষ্টা করছেন তা এটি বলতে পারবেন (যদি আমি সবেমাত্র পুনরুদ্ধার বোতামটি পপ আপ করেছিলাম তবে কিছুই ঘটেনি)। আপনি এটি চালিয়ে তা করতে পারেন:

dotnet restore Project-File-Name.csproj

এবং এটি প্যাকেজ ইনস্টল করে

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