নুগেটের সাথে প্যাকেজের পুরানো সংস্করণটি ডাউনলোড করুন


907

নুগেটের সাথে কোনও প্যাকেজের পূর্ববর্তী সংস্করণটি ডাউনলোড করার কোনও উপায় নেই, সর্বশেষটি নয়?

উত্তর:


1117

ভিজ্যুয়াল স্টুডিওতে প্যাকেজ ম্যানেজার কনসোল আনুন - এটি সরঞ্জাম / নুগেট প্যাকেজ ম্যানেজার / প্যাকেজ ম্যানেজার কনসোলে রয়েছে। তারপরে ইনস্টল-প্যাকেজ কমান্ডটি চালান:

Install-Package Common.Logging -Version 1.2.0

বিশদ জানতে কমান্ড রেফারেন্স দেখুন ।

সম্পাদনা করুন: কোনও প্যাকেজের সংস্করণ তালিকা করতে আপনি দূরবর্তী আর্গুমেন্ট এবং ফিল্টার সহ গেট-প্যাকেজ কমান্ডটি ব্যবহার করতে পারেন :

Get-Package -ListAvailable -Filter Common.Logging -AllVersions

Install-Packageকমান্ডের সংস্করণ বিকল্পের পরে ট্যাব টিপে আপনি সর্বশেষ উপলব্ধ সংস্করণগুলির একটি তালিকা পাবেন।


54
যারা কিছুক্ষণের জন্য নুগেট ব্যবহার করে চলেছেন তবে কমান্ড লাইন থেকে এটি কখনও কিছুই করেননি তাদের উপকারের জন্য: ফাইবার্গের যে পাওয়ারশেল কমান্ডগুলি উল্লেখ করা হয়েছে তা চালানোর জন্য আপনি ভিজ্যুয়াল স্টুডিওতে প্যাকেজ ম্যানেজার কনসোল আনতে চান - এটি সরঞ্জামসমূহ | লাইব্রেরি প্যাকেজ ম্যানেজার | প্যাকেজ ম্যানেজার কনসোল
জোনাথন মোফ্যাট

20
এই কমান্ডটি ইউআইয়ের মাধ্যমেও পাওয়া উচিত। এখন যদি কোনও প্রকাশকের বিটা সংস্করণ থাকে তবে আপনি কেবলমাত্র এটি সর্বশেষতম সংস্করণ পেতে পারেন যা কখনও কখনও অস্থির হয় is
বার্ট ভার্কোইজেন

2
@bgever - সর্বাধিক প্রকাশকদের তৈরি প্রাকমুক্তিসমূহ বিটা প্যাকেজ যা "সর্বশেষ" গুই মধ্যে বিবেচনা করা হয় না জন্য। প্রকাশক যতক্ষণ সংস্করণ সঠিকভাবে ব্যবহার করেন ততক্ষণ সর্বশেষতম সংস্করণটি সর্বদা একটি স্থিতিশীল হওয়া উচিত। এর অর্থ এই নয় যে এতে অবশ্য বাগ থাকবে না ...
জেসি ওয়েব

3
নির্ভরতা তথ্য এবং পরীক্ষা অন্য বৈশিষ্ট্য পাওয়া যায়: পান-প্যাকেজ -ListAvailable [-Source এক্স] -Filter Common.Logging -AllVersions | সংস্করণ নির্বাচন করুন, নির্ভরতা (বা ' | সমস্ত সম্পত্তি দেখুন' - সদস্য পেতে )
কার্টিস ইয়ালাপ

2
Get-Package -ListAvailableআমার জন্য সমস্ত উপলব্ধ সংস্করণ তালিকাভুক্ত করে না
রোমান স্টারকভ

52

প্যাকেজ সূচীতে এর পৃষ্ঠায় ব্রাউজ করুন, যেমন। http://www.nuget.org/packages/Newtonsoft.Json/4.0.5

তারপরে প্রদত্ত ইনস্টল নির্দেশাবলী অনুসরণ করুন:

Install-Package Newtonsoft.Json -Version 4.0.5

বিকল্পভাবে .nupkgফাইলটি ডাউনলোড করতে , 'ডাউনলোড' লিঙ্কটি অনুসরণ করুন যেমন eg https://www.nuget.org/api/v2/package/Newtonsoft.Json/4.0.5

অপ্রচলিত: আমার ক্রোম এক্সটেনশন নোটকে ইনস্টল করুন যা একটি ডাউনলোড লিঙ্ক সন্নিবেশ করে।


35

আরেকটি বিকল্প হ'ল packages.configফাইলের সংস্করণ নম্বর পরিবর্তন করা । এটি পরের বার আপনি নির্মাণের পরে নুগেটকে সেই সংস্করণটির জন্য ডলগুলি ডাউনলোড করতে দেবে।


1
খুব ভাল ... এটি সম্পর্কে ভাবেনি। আমার ধারণা নুগেট প্যাকেজ রিস্টোরটি যদিও সমাধানের জন্য সক্ষম করতে হবে।
লেনিয়েল ম্যাককাফেরি

12
বিধানসভা রেফারেন্সটি স্বয়ংক্রিয়ভাবে পরিবর্তন করার জন্য এটি যথেষ্ট নয়। যদিও আপনার কাজগুলিতে (আপনার সমাধানে দুটি অ্যাসেম্বলি ইজারা থাকলে) তা হ'ল: ১. নিশ্চিত করুন যে কোনও সংসদ প্যাকেজটি রেফারেন্স করেছে, ২. সঠিক সংস্করণটি সম্পাদনা করুন packages.config, ৩. সমাধানে নুগেট প্যাকেজ পরিচালনা করুন, ৩ এ। মূল প্রকল্প থেকে সরিয়ে অন্য প্রকল্পে প্যাকেজ যুক্ত করুন এবং এটি নিশ্চিত করুন, 3 বি। 3a বিপরীত এবং নিশ্চিত করুন। পদক্ষেপ 3 এ অন্য প্রকল্পে সঠিক সমাবেশের রেফারেন্স যুক্ত করবে এবং এটি আসল থেকে সরিয়ে দেবে। পদক্ষেপ 3 বি আসল প্রকল্পটিতে সঠিক সমাবেশ রেফারেন্স যুক্ত করবে।
জেরোয়েন ওয়েয়ার্ট প্লাইমার্স

25

নিউগেট 3.x (ভিজ্যুয়াল স্টুডিও 2015) এ আপনি কেবল ইউআই থেকে সংস্করণ নির্বাচন করতে পারেন

নিউগেট 3 প্যাকেজ ম্যানেজার ইউআই


এটি যখন কাজ করে খুব ভাল তবে আমি এমন সব কেস দেখেছি যেখানে সমস্ত পুরানো সংস্করণ সেখানে তালিকাভুক্ত হয় না।
ইউইউডিডিএলআরএলআরএস

5

নুগেট 3.0.০-এ Get-Packageকমান্ডটি হ্রাস করা হয়েছে এবং কমান্ড দ্বারা প্রতিস্থাপন করা হয়েছে Find-Package

Find-Package Common.Logging -AllVersions

দেখুন NuGet কমান্ড রেফারেন্স ডক্স বিস্তারিত জানার জন্য।

যদি আপনি ভিজ্যুয়াল স্টুডিও 2015-এ গেট-প্যাকেজটি ব্যবহার করার চেষ্টা করেন তবে এটি প্রদর্শিত বার্তা।

This Command/Parameter combination has been deprecated and will be removed
in the next release. Please consider using the new command that replaces it: 
'Find-Package [-Id] -AllVersions'

অথবা @ যিশাই যেমন বলেছিলেন, আপনি ভিজুয়াল স্টুডিওতে নুগেট স্ক্রিনে সংস্করণ নম্বর ড্রপডাউনটি ব্যবহার করতে পারেন।


3

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

NuGet.exe update Common.Logging -Version 1.2.0

0

উপরে উল্লিখিত হিসাবে নুগেট প্যাকেজ ম্যানেজার ইউআই ব্যবহার করে এটি প্রথমে নুগেট প্যাকেজটি আনইনস্টল করতে সহায়তা করে। যদি আমি প্রথমে আনইনস্টল না করি তবে নুগেট প্যাকেজ সংস্করণে ফিরে যাওয়ার ক্ষেত্রে আমার সর্বদা সমস্যা হয়। কিছু উল্লেখ যথাযথভাবে পরিষ্কার করা হয় না। তাই আমি ন্যুগেট প্যাকেজ ম্যানেজারের মাধ্যমে কোনও পুরানো নুগেট প্যাকেজ ইনস্টল করার সময় নিম্নলিখিত ওয়ার্কফ্লোটি প্রস্তাব করছি:

  1. আপনার নুগেট সার্ভার / উত্স নির্বাচন করেছেন
  2. আপনার পুরানো সংস্করণ ইনস্টল করতে চান নুগেট প্যাকেজটি সন্ধান করুন এবং নির্বাচন করুন
  3. বর্তমান সংস্করণ আনইনস্টল করুন
  4. ইনস্টল ড্রপ-ডাউন এ ক্লিক করুন> পুরানো সংস্করণ নির্বাচন করুন> ইনস্টল ক্লিক করুন

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

শুভকামনা :)

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