স্থানীয়ভাবে ইনস্টল করা নুগেট প্যাকেজগুলির মধ্যে একটির তালিকা কীভাবে?
এর সাথে একটি নিউগেট কি সমান RPM -qa
? মধ্যে Chocolatey নেই chocolatey list -localonly
, কিন্তু আমার জীবনে আমি যে কমান্ডের NuGet সমতুল্য খুঁজে পাচ্ছি না।
স্থানীয়ভাবে ইনস্টল করা নুগেট প্যাকেজগুলির মধ্যে একটির তালিকা কীভাবে?
এর সাথে একটি নিউগেট কি সমান RPM -qa
? মধ্যে Chocolatey নেই chocolatey list -localonly
, কিন্তু আমার জীবনে আমি যে কমান্ডের NuGet সমতুল্য খুঁজে পাচ্ছি না।
উত্তর:
ইন NuGet প্যাকেজ ম্যানেজার কনসোল , নিম্নলিখিত কমান্ড প্রয়োগ করুন:
Get-Package
এটি হয় ইনস্টল করা প্যাকেজগুলির একটি তালিকা মুদ্রণ করবে, বা যদি উপস্থিত না থাকে তবে কনসোলে নিম্নলিখিত লাইনটি লিখুন:
PM> Get-Package
No packages installed.
আরও তথ্যের জন্য, নিউগেট পাওয়ারশেল রেফারেন্সটি দেখুন ।
Get-Package
, প্যাকেজগুলির নামগুলি ছাঁটাই করা হয় যখন তাদের 32 টিরও বেশি বৈশিষ্ট্য থাকে। প্যাকেজের নাম কলামটি বাড়ানো কি সম্ভব যাতে আউটপুটটি ছাঁটা ছাড়াই পুরো নামগুলি দেখায়?
Get-Package | Format-Table -AutoSize
এটি করবে
আপনি যদি শুধু
Get-Package
এটি প্যাকেজগুলির তালিকা এবং কোথায় সেগুলি উল্লেখ করা হবে। এটি একই প্যাকেজগুলি বারবার তালিকাভুক্ত করে যদি আপনি তাদের বহুবার উল্লেখ করে থাকেন। আপনি যদি সমাধানটিতে ইনস্টল করা সমস্ত প্যাকেজগুলির একটি পরিষ্কার তালিকা পেতে চান তবে আপনি করতে পারেন
Get-Package | select -Unique Id, Versions
Get-Package -ProjectName "Your.Project.Name"
নির্দিষ্ট প্রকল্পের জন্য প্যাকেজগুলি প্রদর্শন করবে।
আরও দেখুন: প্যাকেজ ম্যানেজার কনসোল পাওয়ারশেল রেফারেন্স
নোট করুন যে প্রতিটি প্রকল্পে একটি প্যাকেজস কোডফাইগ ফাইল থাকবে যা ইনস্টলড প্যাকেজগুলি ট্র্যাক করতে ব্যবহৃত হয়। যদি এটি পরিবর্তিত হয় (বিশেষত যদি আপনি এটি পিছনের দিকে পরিবর্তন করেন), প্রকল্পগুলি স্বয়ংক্রিয়ভাবে সঠিক প্যাকেজ সংস্করণ ডাউনলোড করতে পারে না। সেক্ষেত্রে প্রয়োজনীয় প্যাকেজগুলির একটি নোট তৈরি করুন এবং একটি আনইনস্টল-প্যাকেজ করুন, তারপরে প্রতিটি ইনস্টল-প্যাকেজ পাবেন।
এছাড়াও, ব্যাকআপগুলি আপনার বন্ধু! ;)
ভিজ্যুয়াল স্টুডিওতে,
packages.config
ফাইল খুঁজে পাবেন না । মাইক্রোসফ্ট ডকুমেন্টেশন দেখুন ।
আমি সমস্ত ইনস্টল করা নিউগেট প্যাকেজগুলি কীভাবে তালিকাভুক্ত করব?
অনুমান করে যে নুগেটটি সঠিকভাবে ইনস্টল করা আছে
প্রজেক্ট নোডটিতে ডান ক্লিক করুন এবং নিউগেট প্যাকেজগুলি পরিচালনা করুন ক্লিক করুন
দেখুন ইনস্টল করা প্যাকেজ তালিকা
উত্তর "? এই nuget.exe ব্যবহার করে তা করতে একটি উপায় আছে কি - bitbonk" :
nuget list -Source C:/packages
যেখানে সি: / প্যাকেজগুলি আপনার স্থানীয় সংগ্রহস্থলের জন্য একটি পথ।
আপনার যদি .NET কোর রানটাইম ইনস্টল করা থাকে তবে আপনি প্রদত্ত সমাধান বা প্রকল্পের জন্য ইনস্টল করা প্যাকেজগুলি আনার জন্য .NET কোর CLI সরঞ্জামগুলিতে ডটনেট তালিকা প্যাকেজ কমান্ডটি ব্যবহার করতে পারেন । উইন্ডোজ কমান্ড লাইন থেকে এটি ব্যবহার করুন:
dotnet list "C:\Source\MySolution\MySolution.sln" package
এটি নেট ফ্রেমওয়ার্ক এবং। নেট কোর প্রকল্পগুলির উভয় ক্ষেত্রেই কাজ করে।
দ্রষ্টব্য: এই কমান্ডটি কাজ করার জন্য, সমাধানটি অবশ্যই নিউগেট প্যাকেজগুলি উল্লেখ করার জন্য নতুন নিউগেট প্যাকেজরেফারেন্স ফর্ম্যাটটি ব্যবহার করবে। মাইগ্রেশন প্যাকেজস কনফিগ-এ ডান-ক্লিক করার মতো এবং "প্যাকেজ-রেফারেন্সে প্যাকেজগুলি হ'ল" প্যাকেজ-কনফিগ ... "তে ক্লিক করুন, তারপরে সমাধান তৈরি করে প্যাকেজগুলি পুনরুদ্ধার করুন।
"Nuget.exe ব্যবহার করে এটি করার কোনও উপায় আছে কি?" - বিটবোনক
উপরে jstar থেকে উত্তর উপর ভিত্তি করে । এর \
পরিবর্তে আমি /
উইন্ডোজ পরিবেশের সাথে ফিট করে যেখানে নুগেট বাড়িতে রয়েছে। আমার উত্তরটির সম্পাদনা প্রত্যাখ্যান করা হয়েছিল তাই আমি নিজের পোস্ট করি।
nuget list -Source c:\code\packages
c:\code
আপনার স্থানীয় কোড-সংগ্রহস্থলের পথে কোথায় । packages
ফোল্ডারের আপনার সমাধান ফাইল (* .sln) -এর মত একই স্তরের চালু আছে।