ভিজ্যুয়াল স্টুডিও 2015 তে কোনও প্যাকেজ ইনস্টল করতে অক্ষম


183

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

Attempting to gather dependencies information for package 'Sendgrid.6.1.0' with respect to project 'UI\MyApplication.MVC', targeting '.NETFramework,Version=v4.5.2'
Attempting to resolve dependencies for package 'Sendgrid.6.1.0' with DependencyBehavior 'Lowest'
Resolving actions to install package 'Sendgrid.6.1.0'
Resolved actions to install package 'Sendgrid.6.1.0'
For adding package 'SendGrid.SmtpApi.1.3.1' to project 'MyApplication.MVC' that targets 'net452'.
For adding package 'SendGrid.SmtpApi.1.3.1' to project 'MyApplication.MVC' that targets 'net452'.
Adding package 'SendGrid.SmtpApi.1.3.1' to folder 'C:\Users\Keith\Source\Workspaces\MyApplication\MyApplication.MVC\packages'
Install failed. Rolling back...

ভিজুয়াল স্টুডিও 2015 এবং নতুন এবং "উন্নত" নিউগেট প্যাকেজ ম্যানেজার নিয়ে ইস্যু করা গ্রহে আমি একমাত্র হতে পারি না।

আপডেট:
ঠিক আছে, আমার সমাধানে অবশ্যই কিছু অদ্ভুত হওয়া উচিত কারণ আমি ভিএস ২০১৫ টেমপ্লেট (ওয়েব) থেকে একটি নতুন প্রকল্প তৈরি করেছি এবং প্যাকেজগুলি ঠিক আছে install যখন আমি সমস্যাটি সন্ধান করি, অন্যরাও যদি একই সমস্যায় পড়ে তবে আমি রেজোলিউশনটি পোস্ট করব।

আপডেট 2:
ঠিক আছে, এটি আমাদের সমাধান নয়। আমরা আবার স্ক্র্যাচ থেকে একটি নতুন সমাধান তৈরি করেছি (এটি আমার উন্নয়নের সময়টি আমি যুক্ত করতে পারি নষ্ট হয়েছে), কয়েক প্যাকেজ যুক্ত করেছে (পরিচয়, ইএফ, সেন্ডগ্রিড) এবং ভিএসও-তে সমাধানটি পরীক্ষা করার পরে, অন্য বিকাশকারী একটি নতুন সৃষ্টি সম্পাদন করে শাখা এবং বিল্ড ত্রুটি ঘটে। আমি যখন কোনও পৃথক প্রকল্পের জন্য নিউগেট প্যাকেজগুলিতে যাই, এটি এমনভাবে কাজ করে যা আমি যুক্ত করেছি এমন প্যাকেজগুলির কোনওটিই উপলভ্য নয়। অন্য কেউ এই অভিজ্ঞতা?


1
প্যাকেজ যুক্ত করতে ভিএস ২০১৩ ব্যবহার করুন ভিএস ২০১৫ খুব সমস্যাযুক্ত তবে কেবল ভিএস ২০১৫ এ খুলুন এবং এটি ব্যবহার চালিয়ে যান
রব সেডগউইক

উত্তর:


124

tl; dr - এটি মুছুন:

%AppData%/Nuget/Nuget.config

সতর্কতা: আপনার কাছে কাস্টম নিউগেট উত্স থাকলে, এটি সেগুলি সরিয়ে দেবে এবং আপনাকে সেগুলি পুনরায় যুক্ত করতে হবে।


দীর্ঘ সংস্করণ:

আপনি আপনার নিউগেট কনফিগারেশনের ক্ষতি করতে পারেন। ওহ না :(

নিউজেটকনফিগ হ'ল নুগেট যে সমস্ত স্থান থেকে টানছে সেগুলি এবং সেইসাথে অন্যান্য জিনিসগুলিকে কনফিগার করার সমস্ত জায়গাগুলির ট্র্যাক রাখতে ব্যবহৃত একটি ফাইল। না হওয়ার চেয়ে বেশি, সম্ভবত এই এক্সএমএল ফাইলটি কোনওভাবে ভেঙে গেছে।

  • এই পথে যান: C:\Users\{{username}}\AppData\Roaming\
  • মুছে ফেলা Nuget.config
  • ভাল পরিমাপের জন্য ভিএস পুনরায় চালু করুন

রেফারেন্সের জন্য: 2017 সালের ভাল দিনগুলিতে, আপনার ফাইলটি দেখতে এমন কিছু হওয়া উচিত

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageRestore>
    <add key="enabled" value="True" />
    <add key="automatic" value="True" />
  </packageRestore>
  <activePackageSource>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
  </activePackageSource>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" />
    <!-- Others -->
  </packageSources>
  <packageSourceCredentials>
    <!-- secret stuff -->
  </packageSourceCredentials>
</configuration>

ধন্যবাদ, এটি একটি ঝরঝরে সমাধান ছিল
নিক

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

1
আশ্চর্যজনক কাকতালীয়। এক বছর আগের এই পোস্টটি আমার চোখের সামনে ঠিক যখন আমার উত্তরের দরকার হয় তখনই এটি সম্পাদিত হয়। ধন্যবাদ!
জেসন স্পেক

1
এটিকে ধাক্কা দেওয়ার জন্য দুঃখিত, তবে খনিটি বিশেষ হতে হয়েছিল এবং তাই আমাকে "নুগেট.কনফিগ" বলা হয়েছিল, যা আমার জন্য এনটিএফএসে খুব নির্দিষ্ট ছিল!
TGP1994

2
(প্রকৃতপক্ষে, দেখা গেল আমার এমনকি
কনফিগারটি

415

ভিএস ২০১৫ বন্ধ এবং পুনরায় খোলার বিষয়টি সমস্যার সমাধান করে।

দেখে মনে হচ্ছে যে কিছু ক্ষেত্রে, কেবল ক্ষতিগ্রস্থ প্রকল্পটি পুনরায় লোড করা কাজ করবে।


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

6
এটি আমার পক্ষে কাজ করেছিল, যদিও আমাকে ভিএস-এর সমস্ত দৃষ্টান্ত বন্ধ করতে হয়েছিল - কেবল আক্রান্তটিকে বন্ধ করা যথেষ্ট ছিল না।
ররি ম্যাকক্রসন

4
এটি খুব সহজ বলে মনে হচ্ছে ... এবং এখনও +111 ভোট! আমার জন্যও কাজ করেছেন!
অ্যান্টনি নিকোলস

22
কেন, মাইক্রোসফ্ট?!?! কেন এটি সর্বোত্তম উত্তর হতে হবে (এবং যে আমার পক্ষে কাজ করেছিল)?
ম্যাট রুউ

2
আমি উত্তরটি নিয়ে স্বাচ্ছন্দ্য বোধ করি না তবে এটি কার্যকর হয়, আমাদের "কেন" দরকার
জিনভ

32

আমি আমার ক্ষেত্রে এর সমাধান পেয়েছি, নিউগেট প্যাকেজ ম্যানেজারকে আপডেট করার চেষ্টা করব।

এটা করতে:

  1. ভিএস থেকে, সরঞ্জামগুলিতে যান -> এক্সটেনশান এবং আপডেট
  2. বামদিকে আপডেট মেনু বিকল্পটি খুলুন , তারপরে ভিজ্যুয়াল স্টুডিও গ্যালারী নির্বাচন করুন ।
  3. যদি নুগেট প্যাকেজ ইনস্টলারটির জন্য আপডেট থাকে, তবে এটি ডানদিকে তালিকায় প্রদর্শিত হবে। আপডেট ক্লিক করুন
  4. ভিজ্যুয়াল স্টুডিও পুনরায় চালু করুন

এটি আমাকে আবার সমস্যা ছাড়াই প্যাকেজগুলি ইনস্টল করতে দেয়।

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


1
আমি এটি অনুসরণ করেছি, তবে নুগেটের জন্য কোনও আপডেট মুলতুবি ছিল না। "ওয়েব সরঞ্জাম" এর জন্য একটি ছিল এবং এটি আমার জন্য "নুগেট কনফিগারেশনটি অবৈধ" ত্রুটির সমাধান করেছে।
RyanJMcGowan

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

আমার জন্যও কাজ করেছিলেন
অ্যারন

আমার ক্ষেত্রে কোনও আপডেট উপলব্ধ ছিল না, তবে আমি dotnet.myget.org/F/nuget-vsix/vsix থেকে সর্বশেষ সংস্করণটি ডাউনলোড করেছি এবং এটি কার্যকর হয়েছে।
ডেভিডসি

20

আমার ক্ষেত্রে আপডেট Microsoft.CodeDom.Providers.DotNetCompilerPlatformএবং Microsoft.Net.Compilers কারণ সমস্যা।

মুছে ফেলা bin, objএবং packagesফোল্ডারগুলি এবং ভিজ্যুয়াল স্টুডিও 2015 পুনরায় চালু করা আমার জন্য সমস্যার সমাধান করেছে।


1
অন্যান্য সমাধানগুলি কাজ করে না তবে এটি একটি করেছিল। 'প্যাকেজ' মুছে ফেলা আমার পক্ষে কী ছিল
গর্ডন স্লাইজ

1
আমি জানি না কেন প্যাকেজগুলি মুছে ফেলা কাজ করতে পারে, কিন্তু এটি করে! যদিও আমি কিছু আপডেট করেছি না, আমি কেবল ভিজ্যুয়াল স্টুডিও 2010 থেকে 2015, এবং নেট 4.0 থেকে 4.5।
রক্ষক এক

আমি 'প্যাকেজগুলি' ফোল্ডারটি কোথায় খুঁজে পাব? আমার কাছে কেবল বিন এবং আপত্তি আছে।
ডেনি

8

আপনাকে সমস্ত নিউগেট ক্যাশে সাফ করা দরকার; এর জন্য আপনার বিকল্পগুলিতে যেতে হবে এবং এটিতে এটিতে ক্লিক করুন:

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


যীশু, ওহ, আপনি আমার জীবন বাঁচিয়েছিলেন, আমি পাগল হয়ে যাচ্ছিলাম ... আমি সবসময় ত্রুটি পেয়ে যাচ্ছিলাম "ইনস্টল ব্যর্থ হয়েছে back পিছনে ঘূর্ণায়মান ..."। নুগেট কনফিগার ফাইলটি মুছে ফেলার চেষ্টা করা হয়েছে যা গ্রহণযোগ্য উত্তর বলেছে এবং ভিএস এবং কম্পিউটার পুনরায় চালু করার চেষ্টা করেছে ... আমার নুগেট ফিডগুলি সাফ করেছে, আবার কনফিগার করেছে .. কিছুই নয়, তবে এটি ঠিক করে দিয়েছে! আপনাকে অনেক ধন্যবাদ!
টিয়াগোএম

7

সাধারণ সমাপনীতে এবং পুনরায় খুলুন ভিএস 2015 স্থির বেশিরভাগ সমস্যার মধ্যে আমি দৌড়ে এসেছি । একবার আমার কোনও কম্পিউটারে মেরামত চালানো দরকার হয়েছিল।

তবে আমি এই কাজ করতে সম্পর্কে ছিল Closing and re-opening VS2015 resolved the issue for me আমি মূর্ত যে আমি পরিবর্তে অধিকার প্রকল্পের উপর ক্লিক হবে এবং আন প্রকল্প তারপর ডান ক্লিক করুন এবং পুনরায় লোড করুন প্রকল্পের তাহলে পরিচালনা Nuget কাজ!


4

2 টি আপডেট করার জন্য ভিএস2015 আপডেট করার পরে এবং কোনও ওয়েবসাইটে প্যাকেজ পরিচালনা করার চেষ্টা করার পরে, "নিউগেট কনফিগারেশন ফাইলটি অবৈধ" ত্রুটিটি পাওয়ার পরে যে কেউ এই পৃষ্ঠায় অবতরণ করেছে তাকে সহায়তা করার জন্য, এটি একটি পরিচিত এবং স্বীকৃত সমস্যা:

https://connect.microsoft.com/VisualStudio/feedback/details/2698136/nuget-configuration-is-invalid-manage-nuget-packages-for-solution-disabled

Http://dist.nuget.org/index.html থেকে প্যাকেজ ম্যানেজার ৩.৪.৪ (বিটা) ইনস্টল করে আমার আবার কাজ শুরু হয়েছে

ভিজ্যুয়াল স্টুডিওর জন্য তারা স্টেট আপডেট 3ও করে একটি ঠিক করে


এটার জন্য অনেক ধন্যবাদ! :)
রমনপ্রীত সিং

3

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

  1. নিউগেট প্যাকেজ ম্যানেজারটি খুলুন, ইনস্টল হওয়া প্রতিটি প্যাকেজড আনইনস্টল করুন
  2. রেফারেন্স ফোল্ডারটি খুলুন, ডান ক্লিক করুন> আপনার ইনস্টল করা সমস্ত প্যাকেজগুলির জন্য মুছুন
  3. সেগুলি নুগেট প্যাকেজ ম্যানেজারের মাধ্যমে পুনরায় ইনস্টল করুন
  4. চেক ইন

আমি একটি নতুন প্রকল্প থেকে প্যাকেজ যুক্ত / আপডেট করার চেষ্টা করেছি এবং একই ব্যর্থ ফলাফলটি পেয়েছি। যতক্ষণ না প্যাকেজ পরিচালকের মধ্যে VS2015 আপডেট করা হয় আমি VS2013 ডাউনগ্রেড করে থাকেন
clockwiseq

3

আমি সরঞ্জামগুলি -> এক্সটেনশান এবং আপডেটের মাধ্যমে নুগেট প্যাকেজ ম্যানেজারটি পুনরায় ইনস্টল করে এই সমস্যাটি সমাধান করতে সক্ষম হয়েছি


3

আমার ভিজ্যুয়াল স্টুডিও 2017 এ সমস্যা ছিল: দেখা যাচ্ছে যে এখানে দুটি শ্রেণির গ্রন্থাগার প্রকল্প রয়েছে - একটি নেট। এবং অন্যটি সি # এর জন্য। আমি নেট জন্য একটি তৈরি করেছি এবং যখন আমি একটি নির্দিষ্ট প্যাকেজ ইনস্টল করার চেষ্টা করেছি (আমার ক্ষেত্রে নুনিত) ত্রুটি বার্তাটি পেয়েছি।

সি # শ্রেণির পাঠাগার হিসাবে প্রকল্পটি পুনরুদ্ধার করা সমস্যার সমাধান করেছে


1

আমার ক্ষেত্রে, এই সমস্যাটি আমার টার্গেট ফ্রেমওয়ার্কে একটি অমিলের কারণে হয়েছিল প্রকল্পটি প্রতিটি প্রকল্পের অধীনে সেটিংয়ের । যখন আমি একটি নতুন প্রকল্প তৈরি করেছি, তখন ভিএস 2015 4.5.৪.২ এ ডিফল্ট হয়েছিল, তবে আমার সমস্ত ন্যুগেট প্যাকেজগুলি ৪.6 এর জন্য নির্মিত হয়েছিল।

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

আমি সমস্যাটি সমাধান করে দিয়েছি

  • আমার প্রকল্পগুলির লক্ষ্য ফ্রেমওয়ার্কটি 4.6 এ পরিবর্তন করা হচ্ছে
  • বন্ধ ভিএস 2015
  • "প্যাকেজ", "আপত্তি" এবং "বিন" ফোল্ডার মুছে ফেলা হয়েছে
  • সমাধানটি আবার খুলুন এবং আবার প্যাকেজ যুক্ত করার চেষ্টা করুন।

1

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

উপরে প্রস্তাবিত হিসাবে, একটি নির্ভরযোগ্য ফিক্সটি নিম্নলিখিতটি করা ... 1) ভিজ্যুয়াল স্টুডিও থেকে প্রস্থান করুন, 2) প্যাকেজ ফোল্ডারটি মুছুন , 3) ভিএস পুনরায় চালু করুন।

তবে ... আপনি যদি কোনও কারণে অবিলম্বে ভিএস থেকে বেরিয়ে আসতে না চান তবে আমি এখনও সমস্যার সাথে পৃথক প্রকল্পের পরিবর্তে ' সমাধানের জন্য নিউগেট প্যাকেজগুলি পরিচালনা করুন ' বিকল্পটি বেছে নিয়ে সমস্ত প্রকল্প থেকে প্যাকেজগুলি যুক্ত / সরিয়ে ফেলতে সক্ষম হয়েছি ।


সবাই কোথায় প্যাকেজ ফোল্ডার নিয়ে কথা বলছে?
শ্রিম্পক্র্যাকার্স

@ শ্রিম্পক্র্যাকারস - সমাধান (.sln) ফাইলের একই স্থানে
কন্ট্রোলবাক্স

1

ভিজ্যুয়াল স্টুডিও 2015 এর মেরামত করা আমার কাছে এই সমস্যাটি সমাধান হয়েছে বলে মনে হচ্ছে। গিটহাবের নুগেটের জন্য এই সমস্যাটি দেখুন ।


1

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


0

আমার এই সমস্যাটি ছিল, যা সমাধান স্তরের packagesফোল্ডারে কিছু ভাঙ্গার কারণ বলে মনে হয়েছিল । আমি ফোল্ডারের সামগ্রীগুলি মুছলাম এবং nugetসমস্ত প্যাকেজগুলি আবার ইনস্টল করতে দেব ।

আমি আবার নতুন প্যাকেজ ইনস্টল করতে পারে।


0

প্যাকেজ ফোল্ডার খুলুন। .Deletme এক্সটেনশানযুক্ত ফাইল রয়েছে কিনা তা পরীক্ষা করুন, উদাহরণস্বরূপ Newtonsoft.Json.9.0.1.deleteme। ম্যানুয়ালি একটি .deleme ফাইল আছে এমন সমস্ত প্যাকেজ মুছুন। .Deleme ফাইলগুলি মুছুন। নুগেট এক্সপ্লোরারটি বন্ধ করে খুলুন।


0

Nuget এ "প্যাকেজ উত্স" পরিবর্তন করুন All

বিবরণ: উপরের কোনটিই আমার ক্ষেত্রে সহায়তা করেনি। আমার সমস্যাটি হ'ল আমি কেবল একটি ব্যক্তিগত ফিডে সীমাবদ্ধ করেছিলাম। একবার আমি "প্যাকেজ উত্স" এ পরিবর্তন করলে Allআমার সমস্যাটি সমাধান হয়ে গেল। আমি বিশ্বাস করি বিষয়টির ক্রুশটি হ'ল আমার প্রাইভেট পিকেজি nuget.org থেকে অন্যান্য পিকগের উপর নির্ভরশীলতা রয়েছে।

আমি আশা করি এটি কারও সাহায্য করতে পারে


0

আমার ক্ষেত্রে, উপরের কিছুই সাহায্য করেনি। আমার ক্ষেত্রে সমস্যার মূল কারণটি হ'ল আমি প্যাকেজটি পূর্বেই আনইনস্টল করেছিলাম এবং উত্স নিয়ন্ত্রণে পরিবর্তনটি পরীক্ষা করে দেখিনি (আমার ক্ষেত্রে টিএফএস)। পরিবর্তনটি পরীক্ষা করার পরে (= প্যাকেজ ফোল্ডারে ফাইল মোছার) প্যাকেজটি পুনরায় ইনস্টল করতে পারলাম।


0

আমার ক্ষেত্রে, আত্মা ডিরেক্টরিতে একটি খালি প্যাকেজ.সনফিগ ফাইল ছিল, এটি মুছে ফেলার পরে আপডেট সফল হয়েছে

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