নুগেট প্যাকেজ ম্যানেজার কনসোল ব্যবহার করার সময় উত্সটি অ্যাক্সেসযোগ্য


153

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

কোনও কারণে, Install-Packageআমাকে বলতে থাকুন যে নুগেট গ্যালারীটি অ্যাক্সেসযোগ্য।

Nuget.org এ উত্সটি [ https://www.nuget.org/api/v2/] অ্যাক্সেসযোগ্য । নুগেট লোকাল ক্যাশে ফিরে পড়ে

এটি কেবল আমাদের সমাধানগুলির মধ্যে একটিতে ঘটে। যদি আমি একটি নতুন সমাধান তৈরি করি বা একই সংগ্রহস্থলে অন্য একটি ব্যবহার করি, প্যাকেজগুলি প্রত্যাশা অনুযায়ী ইনস্টল হবে। স্থানীয় ক্যাশে পূরণ করার জন্য আমি একটি ডামি সমাধানে প্যাকেজগুলি ইনস্টল করতে পারি এবং ত্রুটিযুক্ত সমাধানে সফলভাবে ইনস্টল করতে পারি। আমি Invoke-WebRequestনিউগেট কনসোল থেকে ইউআরএল চেষ্টা করেছি এবং আমি একটি এইচটিটিপি 200 পাই।

এর কারণ কী হতে পারে? প্রতি সমাধান / প্রকল্পের ভিত্তিতে প্যাকেজ উত্সকে ওভাররাইড করার কোনও উপায় আছে কি?


3
আমি এই একই সমস্যা হচ্ছে। গতকাল আমি ভিএস 2013 আপডেট 2 ইনস্টল করেছি, সম্ভবত এটি কোনও নতুন বাগ ...? বিটিডব্লিউ, আমি কোনও সমস্যা ছাড়াই "নিউগেট প্যাকেজগুলি পরিচালনা করুন" কথোপকথনের মাধ্যমে যে কোনও প্যাকেজ ইনস্টল করতে পারি, এই সমস্যাটি কেবল প্যাকেজ ম্যানেজার কনসোলে ঘটে।
rsenna

2
আমি একই সমস্যা পেয়েছি। সর্বদা প্যাকেজগুলি পরিচালনা করুন ডায়ালগে কাজ করে - প্যাকেজ ম্যানেজার কনসোলে কখনও কাজ করে না।
ডেভিড তানসি

10
ভিজ্যুয়াল স্টুডিওটি পুনরায় চালু করা আমার জন্য এটি ঠিক করেছে
Chris_ಠ

উত্তর:


338

যদিও আমার প্যাকেজ উত্সটি প্যাকেজ ম্যানেজার কনসোলে nuget.org এ সেট করা হয়েছিল, তবুও -Source nuget.orgযুক্তিটি স্পষ্টভাবে আমার জন্য এটি সংশোধন করেছে।

সুতরাং ব্যবহারের একটি উদাহরণ হবে:

Install-Package Akka.net -Source nuget.org

আক্কা নেট আপনার প্যাকেজ হচ্ছে যা আপনি ইনস্টল করতে চান এটির একটি উদাহরণ এখানে।


1
আমি আমার পিসি এবং ভিজ্যুয়াল স্টুডিও পুনরায় চালু করেছি। তবে ..সোর্স nuget.org আমার নতুন .vbproj উদাহরণের জন্য আমার বিদ্যমান মাল্টি-প্রজেক্টের মধ্যে প্রকৃতপক্ষে
কৌশলটি করেছে

এই যুক্তিটি কোথায় যুক্ত করবেন এবং কীভাবে? আপনি কি আরও তথ্য দিতে পারেন?
রাডেনকো জেক

এটি আমার পক্ষেও কাজ করেছে (এখনই, আসলে!)। আমি jQuery এর একটি পুরানো সংস্করণ ইনস্টল করার চেষ্টা করছিলাম, তবে এটি ত্রুটি বাড়িয়ে তোলে: "nuget.org এ উত্স [ nuget.org/api/v2/] "। আমি কিভাবে এটি ঠিক করতে জানি না।
লাউডেনভিয়ার

আপনাকে ধন্যবাদ, আমি এইভাবে করেছি:Install-Package jQuery.UI.Combined -Source nuget.org
শাইজুট

7
এটি কীভাবে কাজ করে আপনার কোনও ধারণা আছে? আমি শুধু কৌতূহলী হিসাবে এটি কাজ করে এমনকি এটি আমার কোনও অর্থবোধ করে না। ত্রুটি বলছেন তাই nuget.org এ উৎস [ nuget.org/api/v2/] পাওয়া যাচ্ছে না এবং তারপর আমি উল্লেখ একই উৎস -Source nuget.orgএবং এটি কাজ করে?
ভ্লাদিমিরস

10

আমাকে ভিজ্যুয়াল স্টুডিওর বিকল্পগুলিতে ডিফল্ট নুগেট উত্সটি অনুলিপি করতে হয়েছিল। কপি উৎস, আমি থেকে URL পরিবর্তন httpsকরতে http। এটি আমার জন্য সমস্যার সমাধান করেছে।

এই পরামর্শের জন্য ক্রেডিট এখানে অন্তর্ভুক্ত: https://nuget.codeplex.com/discussion/561075# পোস্টডেটেলসেল_1354351, "jpharris4" এ।


এটি একটি খুব ভাল দিক। নিউগেট শংসাপত্রের বৈধতার সংবেদনশীল হতে পারে।
এটিয়েন মাহু

6

আমি নিশ্চিত কি আপনার সমস্যাটি সৃষ্টি করতে পারে না, কিন্তু প্রকৃতপক্ষে প্রতি সমাধান ভিত্তিতে প্যাকেজ সূত্র ওভাররাইড করার জন্য একটি উপায়, কিন্তু শুধুমাত্র যদি আপনি সক্ষম করার পর NuGet প্যাকেজ পুনরুদ্ধার করুন প্রদত্ত সমাধান হবে।

একবার কোনও সমাধান নুগেট প্যাকেজটিকে পুনরুদ্ধার করতে সক্ষম হলে ".nuget" নামক একটি ফোল্ডার সমাধানটিতে যুক্ত হয়। এর অধীনে "নিউগেট.টারাজেটস" নামে একটি ফাইল থাকবে যার আইটেমগ্রুপ রয়েছে যার শর্ত "'$ (প্যাকেজসোর্স)' == ''" যেমন আপনি সংযুক্ত চিত্রটিতে দেখবেন।

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

নিউগেট.টারাজেটস ফাইলের সূচি


2
প্যাকেজ পুনরুদ্ধার করা হয় যখন NuGet.targets ফাইলে সংজ্ঞায়িত প্যাকেজ উত্সগুলি বিল্ড চলাকালীন কেবল তখনই ব্যবহৃতগুলিকে প্রভাবিত করে। .Nuget ডিরেক্টরিতে NuGet.config ফাইলের প্যাকেজ উত্স ভিজ্যুয়াল স্টুডিওতে একটি প্রকল্পের জন্য উপলব্ধ প্যাকেজ উত্সগুলিকে প্রভাবিত করবে।
ম্যাট ওয়ার্ড

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

অথবা না. এটি প্রথমে কাজ করেছিল, তবে সমাধানের জন্য প্যাকেজগুলি পুনঃস্থাপন এবং ভিজ্যুয়াল স্টুডিওগুলি পুনরায় চালু করার পরে, বিষয়টি আবার ফিরে এসেছিল।
এতিয়েনে মাহু

কয়েকটি স্পষ্টকারী প্রশ্ন: ১) প্যাকেজ.কনফাইগে আপনার কি যথাযথ সংস্করণগুলি উল্লেখ করা আছে? ২) আপনি কি নিশ্চিত করেছেন যে আপনি যে সংস্করণটি সন্ধান করছেন সেটি নুগেট সার্ভারে এখনও বিদ্যমান ? 3) আপনি সমাধানটি পরিষ্কার করেছেন এবং 1) এবং 2) সম্পূর্ণ করার পরে এটি পুনর্নির্মাণ করেছেন?
সর্বজনীন বিপ্লবীবিদ

1
যদি এটি কোনও সান্ত্বনা থাকে - আমি এই সমস্যাটি পাই তবে কেবল আমার কাজ পিসিতে এবং এটি বেশিরভাগ প্রকল্পের সাথেই ঘটে। আশ্চর্যের বিষয় হ'ল এটি মাঝেমধ্যে যা আমাকে পাগল করে তোলে!
ম্যাট

6

আপনি ইউআই থেকে নুগেট উত্সও পরিবর্তন করতে পারেন। কেবল নিউগেট উত্সটি পুরানো সংস্করণে পরিবর্তন করুন এবং এটি সূক্ষ্মভাবে কাজ করা উচিত।

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

Api.nuget.org (v3) সম্পর্কিত VS 2015 তে এখনও কয়েকটি বাগ রয়েছে বলে মনে হচ্ছে।


2

আমার প্যাকেজ ম্যানেজার কনসোলে আমি কোনও উত্স দেখতে পাইনি

এতে যাচ্ছেন: সরঞ্জাম -> বিকল্পগুলি -> ন্যুগেট প্যাকেজ ম্যানেজার -> প্যাকেজ উত্স

আমি সূত্র খুঁজে পেয়েছি। তাদের আনচেক করা, এবং সেগুলি আবার পরীক্ষা করে তা আমার প্যাকেজ ম্যানেজার কনসোলে পুনরায় হাজির করে


2

আমাকে সম্পূর্ণ ইউআরএল সহ কম্মানকে সরবরাহ করতে হয়েছিল Install-Package MySql.Data.Entity -Version 6.9.8 -Source http://www.nuget.org/api/v2


1

আমার ক্ষেত্রে কারণটি ছিল প্যাকেজের একটি চুক্তি ছিল। ইউআই এর মাধ্যমে - "নিউগেট প্যাকেজগুলি পরিচালনা করুন" ডায়ালগের কাছে আপনার কাছে গ্রহণ এবং চালিয়ে যাওয়ার বিকল্প রয়েছে have

ভিএস 2013 এর প্যাকেজ ম্যানেজার কনসোলটির এটির সাথে একটি সমস্যা রয়েছে বলে মনে হচ্ছে। অন্যরা যেমন বলেছেন যে ভিএস 2013 পুনরায় চালু করা এটি কনসোলের জন্য সমাধান করতে পারে।


1

এটি আমার জন্য ভিএস 2015 প্রোতে কাজ করা হয়েছে: সরঞ্জাম -> বিকল্পগুলি -> ন্যুগেট প্যাকেজ ম্যানেজার -> প্যাকেজ উত্স

  1. অ্যাড বোতাম টিপুন
  2. নাম লেবেল এ সম্পাদনা করুন: nuget.org
  3. উত্স লেবেলে সম্পাদনা করুন: https://www.nuget.org/api/v2/
  4. ঠিক আছে টিপুন

আশা করি এটা সাহায্য করবে ;)


ভিএস 2015 এর জন্য আপনার তালিকার v3 ব্যবহার করা উচিত ... ভি 2 নয়! তাদের হোমপেজ নুগেট ফিড ভি 3 থেকে নেওয়া (ভিএস 2015 / নিউগেট ভি 3.x): api.nuget.org/v3/index.json নিউগেট ফিড ভি 2 (ভিএস 2013 এবং আগের / নুগেট
পল জহরা

0

একই বার্তাটি নিয়ে আমার একই সমস্যা ছিল। তবে আমার সমস্যার কারণ টিএফএসের সাথে সংযোগ হারিয়েছে। আমার টিএফএস সার্ভারটি অন্য নেটওয়ার্কে হোস্ট করা হয়েছিল এবং আমি এটিতে অ্যাক্সেসের জন্য ভিপিএন ব্যবহার করেছি। আমি যখন টিএফএসের সাথে প্রতিষ্ঠিত সংযোগ ছাড়াই প্যাকেজটি ইনস্টল করার চেষ্টা করেছি (ভিপিএন বন্ধ ছিল) তখন আমারও একই সমস্যা হয়েছিল।

এই টিএফএস আচরণ সম্পর্কে সচেতন হন।


0

ঘটবে কারণ আপনি অফলাইন মোডে কাজ করেন, আপনি যখন নেটওয়ার্কটি পুনরায় সংযুক্ত করেন তখন লগ-অফ করে আবার লগ ইন করতে হবে। প্যাকেজ পরিচালক সহজেই পুনরায় আরম্ভ হবে।


0

আমি VS2013 এই সমস্যার মুখোমুখি হয়েছি এবং 3 ঘন্টা সময় নষ্ট করছি।

সমস্যাটির কারণ কী তা নিশ্চিত নয়। তবে উপরের সমাধানগুলির কোনওটিই আমার পক্ষে কার্যকর হয়নি।

নুগেট প্যাকেজ ম্যানেজার কনসোলটির পুনরায় ইনস্টলটি আমার জন্য কাজ করেছে।

সরঞ্জাম -> এক্সটেনশান এবং আপডেট -> ভিজুয়াল স্টুডিওর জন্য নিউজ প্যাকেজ ম্যানেজারের জন্য সমস্ত নজর রাখুন এবং আনইনস্টল করুন hit

Https://marketplace.visualstudio.com/items?itemName=NuGetTeam.NuGetPackageManagerforVisualStudio2013 এ যান এবং এক্সটেনশনটি ডাউনলোড করুন।


0

চিত্রের বিবরণ এখানে প্রবেশ করুন আপনার অফিস / হোম ফায়ারওয়াল ব্লক করা নুগেট.আর.আর হতে পারে তাই আপনার মোবাইল বা ওয়াইফাই থেকে উদাহরণস্বরূপ বিভিন্ন ইন্টারনেট নেটওয়ার্ক সংযোগ করার চেষ্টা করুন I আমি এই পদ্ধতির মাধ্যমে সমাধান করতে সক্ষম হয়েছি was

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