নিউগেট: 'এক্স' এর ইতিমধ্যে 'ওয়াই' এর জন্য নির্ধারিত নির্ভরতা রয়েছে


94

প্যাকেজ ইনস্টল করার চেষ্টা করার সময় আমি নুগেটে নিম্নলিখিত ত্রুটিটি পেয়েছি Microsoft.AspNet.Server.IIS

Attempting to resolve dependency 'Microsoft.AspNet.Loader.IIS.Interop (≥ 1.0.0-alpha4-10330)'.
Attempting to resolve dependency 'Microsoft.AspNet.Loader.IIS (≥ 1.0.0-alpha4-10330)'.
'Microsoft.AspNet.Loader.IIS' already has a dependency defined for 'Microsoft.AspNet.FeatureModel'.

কীভাবে সমাধান করবেন?

আপডেট: এছাড়াও, আমি নিম্নলিখিত পেয়েছি:

Attempting to resolve dependency 'Microsoft.Framework.DependencyInjection (≥ 1.0.0-alpha4-10326)'.
'Microsoft.Framework.DependencyInjection' already has a dependency defined for 'Microsoft.Framework.ConfigurationModel'.

আপনি কি সর্বশেষে নুগেটকে আপডেট করার চেষ্টা করেছেন? দেখুন stackoverflow.com/questions/23286522/...
jrummell

4
@ জারুমেল আমার কাছে রয়েছে: ২.৮.50313.46, বর্তমানে ভিএস 2013 তে কোনও আপডেট নেই।
টিএন

উত্তর:


151

এটি সর্বশেষতম নিউগেট প্যাকেজ ম্যানেজারটি ইনস্টল করে সমাধান করা হয়েছিল:

https://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca

ভিজ্যুয়াল স্টুডিও পুনরায় চালু করতে ভুলবেন না।


5
আমি সর্বশেষতম নিউজ "নুগেট প্যাকেজ ম্যানেজার 2.8.60318.667" পেয়েছি তবে আমি "ইনস্টল-প্যাকেজ: 'সিস্টেম.কলেকশনস' এর ইতিমধ্যে 'মাইক্রোসফট.নেটকোর.প্ল্যাটফর্ম'" এর জন্য নির্ধারিত নির্ভরতা রয়েছে has "ইনস্টল-প্যাকেজ মাইক্রোসফ্ট.অ্যাসনেট.ওয়েবহুকস.কাস্টম.আজুরিস্টোরেজ -প্রিয়" ইনস্টল করার চেষ্টা করার সময়
গোপি

4
আমার কাছে @ টেকজার্কের মতো একই সমস্যা আছে, আমার পরিস্থিতিতে আমি একটি প্রকল্পকে একটি ন্যুগেট প্যাকেজে রাখার চেষ্টা করছি। আমি এটি স্থানীয়ভাবে করতে পারি তবে বিল্ড সার্ভারে না। বিল্ড সার্ভারে আমি 'সিস্টেম.কলেকশনস' পেয়েছি ইতিমধ্যে 'মাইক্রোসফট.নাইটকোর.প্ল্যাটফর্মস' এর জন্য নির্ধারিত নির্ভরতা রয়েছে। নিউগেট আপডেট করার কোনও প্রভাব ছিল না।
ব্যবহারকারী3841460

এটি আমার পক্ষে কাজ করে। আমার ক্ষেত্রে আমি এসকিউএল-নেট পিসিএল (জামারিন) ইনস্টল করার চেষ্টা করছিলাম। ভিজ্যুয়াল স্টুডিওটি 2013 চূড়ান্ত।
ramires.cabral

4
আমার কাছে @ টেকজার্কের মতো একই সমস্যা রয়েছে তবে 'System.Net.Http' already has a dependency defined for 'System.IO'আমি - আমি কোনও প্রভাব ছাড়াই নিউগেট পুনরায় ইনস্টল ও আপগ্রেড করার চেষ্টা করেছি (আমি বর্তমানে সংস্করণটি ২.৮ ... এবং ভিজ্যুয়াল স্টুডিও ২০১২ ব্যবহার করছি)
ব্লন্ডারিং দার্শনিক

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

74

আমি আমার সমাধানে একটি অনুরূপ ইস্যু দ্বারা স্থির করেছি:

  1. কমান্ড প্রম্পট খোলা হচ্ছে
  2. আমার সমাধানে .nuget ফোল্ডারে নেভিগেট করা হচ্ছে
  3. চলছে nuget update -self

এই কপি আপগ্রেড NuGet.exeযে আমার সমাধান ছিল 2.8.0থেকে 3.4.4, যা সংশোধন করা হয়েছে 'X ইতিমধ্যে একটি নির্ভরতা' ওয়াই 'ত্রুটি এটি জড়ানোর আগে স্বয়ংক্রিয়ভাবে SSH.NET ডাউনলোড করা থেকে বাঁধন হয়েছিল সংজ্ঞায়িত হয়েছে।

(যদি আপনার সমাধানটির একটি অনুলিপি NuGet.exeনা থাকে - এবং এটি নাও পারে - তবে আপনার পরিবর্তে টিএন এর উত্তরে সমাধানটি চেষ্টা করা উচিত)


এটিই আমার জন্য এটি স্থির করে, তবে আমি এটির পরিবর্তে বিল্ড সার্ভারে চালিয়েছি। ব্যর্থ বিল্ডের লগগুলি প্রশ্নের মধ্যে নুগেট.এক্সির পথ নির্দেশ করে।
ইনটেক্সএক্স

20

আমি আপডেটটি চেষ্টা করেছিলাম, তবে এটি আমার পক্ষে কার্যকর হয়নি। সহায়তা:

  1. নিউগেট => সরঞ্জামগুলি => এক্সটেনশানগুলি এবং আপডেট => ইনস্টল করুন আনইনস্টল করুন
  2. নিউগেট ইনস্টল করুন
  3. পুনরায় লোড ভিজ্যুয়াল স্টুডিও

4
এটা আমার জন্য এটি।
ন্যানের

7

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

এটির অনুরূপ পরিস্থিতিতে ত্রুটির মূল কারণ হ'ল আপনি যে প্যাকেজটি ইনস্টল করার চেষ্টা করছেন তার নির্ভরতা in যা আপনার প্রকল্পে .NET সংস্করণের সাথে সামঞ্জস্য নয়।

ইউনিভার্সাল সলিউশনটি ভিজ্যুয়াল স্টুডিও বা .NET এর বাধ্যতামূলক আপডেট নয় তবে একই সিস্টেমের সাথে একই সিস্টেমের সামঞ্জস্যপূর্ণ পুরানো নুগেট সংস্করণ ইনস্টল করার ক্ষেত্রে।

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

Install-Package X -Version [compatible version number]

5

আমি আমাদের টিমসিটি বিল্ড সার্ভারে এই সমস্যাটি পাচ্ছিলাম। আমি বিল্ড সার্ভারে (টিসির মাধ্যমে) নিউগেট আপডেট করার চেষ্টা করেছি কিন্তু এটি কার্যকর হয়নি। আমি শেষ পর্যন্ত সমাধান ফাইল থেকে নুগেট ইনস্টলার বিল্ড স্টেপটির "আপডেট মোড" পরিবর্তন করে সমস্যার সমাধান করেছি packages.config


তথ্যের জন্য ধন্যবাদ। আমার একই সমস্যাটি ছিল + নুগেটকে 4.0.০.০ তে আপডেট করা / ডিফল্ট হিসাবে নয় এবং এই এক বিল্ড কনফিগারেশনের জন্য নিউগেটকে ভি 4-তে পরিবর্তন করে যা ব্যর্থ হয়েছিল!
ডাঃ অ্যান্ড্রু বারনেট-থম্পসন

কিন্তু আপনি কিভাবে এটি করবেন?
ympostor

3

আমি বিষয়টি 'Newtonsoft.Json' already has a dependency defined for 'Microsoft.CSharp'টিমসিটি বিল্ড সার্ভারে পেয়ে যাচ্ছিলাম। আমি নুগেট ইনস্টলারটির " আপডেট মোড " কে সমাধান ফাইল থেকে প্যাকেজস কনফিগ এবং নুগেট.এক্সে সর্বশেষ সংস্করণে পরিবর্তন করেছি (আমার 3.5.0 ছিল) এবং এটি কার্যকর হয়েছে !!


কিভাবে যে কি??
ympostor

আমি এই ঠিক একই সমস্যা পাচ্ছি।
জেস


বিল্ড স্টেপস এর অধীনে বিল্ড কনফিগারেশন সেটিংসে যান, রানার প্রকার হিসাবে নিউগেট ইনস্টলারটির জন্য একটি পদক্ষেপ যুক্ত করুন। সলিউশন ফাইল থেকে প্যাকেজস কনফিগ এবং নুগেট.এক্সইতে নুগেট ইনস্টলার বিল্ড স্টেপের "আপডেট মোড" পরিবর্তন করে সর্বশেষ সংস্করণে পরিবর্তন করুন
szc0025

2
  1. Https://www.nuget.org/packages/ClosedXML/0.64.0 লিঙ্কে যান
  2. আপনার নিউগেট প্যাকেজগুলি অনুসন্ধান করুন
  3. সম্পর্কিত প্যাকেজগুলির সমস্ত সংস্করণ দেখুন
  4. প্যাকেজগুলির নিম্ন সংস্করণ ইনস্টল করুন

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

1

আমার ক্ষেত্রে আমাকে প্রজেক্ট ফোল্ডার /.nuget ফাইলের নুগেট.এক্সি ফাইলটি মুছতে হয়েছিল এবং প্রকল্পটি পুনর্নির্মাণ করতে হয়েছিল।

আমার কাছে নিউগেট.আরটারজেটসও ডাউনলোডুনুগেটএক্সিকে সত্য হিসাবে চিহ্নিত হয়েছে:

<DownloadNuGetExe Condition=" '$(DownloadNuGetExe)' == '' ">true</DownloadNuGetExe>

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


0

আমার পক্ষে কাজ করা একমাত্র সমাধানটি ছিল ভিজ্যুয়াল স্টুডিও 2013 থেকে সম্পূর্ণভাবে নিগেট আনইনস্টল করা এবং তারপরে আবার ভিএসের বাধ্যতামূলক পুনরায় চালু করার সাথে এটি আবার ইনস্টল করা।


0
  1. সরঞ্জামগুলিতে যান।
  2. এক্সটেনশন এবং আপডেট Upd
  3. নিউগেট এবং অন্য কোনও গুরুত্বপূর্ণ বৈশিষ্ট্য আপডেট করুন।
  4. আবার শুরু.

সম্পন্ন.


0

বনাম 2010 ব্যবহার করে একটি প্রকল্পে, আমি কেবল প্যাকেজ ম্যানেজার কনসোলের মাধ্যমে আমার যে প্যাকেজটির প্রয়োজন ছিল তার পুরানো সংস্করণ ইনস্টল করে সমস্যার সমাধান করতে সক্ষম হয়েছি।

এই আদেশটি কাজ করেছে:

PM> Install-Package EPPlus -Version 4.5.3.1

এই আদেশটি কার্যকর হয়নি:

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