উত্তর:
মেনু সরঞ্জামসমূহ → বিকল্পসমূহ → প্যাকেজ পরিচালক
একটি নাম এবং ফোল্ডারের অবস্থান দিন। ঠিক আছে ক্লিক করুন। সেই ফোল্ডারে আপনার নুগেট প্যাকেজ ফাইলগুলি ফেলে দিন।
আপনার প্রকল্পে যান, ডান ক্লিক করুন এবং "নিউগেট প্যাকেজগুলি পরিচালনা করুন " নির্বাচন করুন এবং আপনার নতুন প্যাকেজ উত্সটি নির্বাচন করুন।
এখানে ডকুমেন্টেশন দেওয়া আছে ।
আপনি প্যাকেজ ম্যানেজার কনসোল ব্যবহার করতে পারেন এবং প্যারামিটারে Install-Package
প্যাকেজ ফাইল রয়েছে এমন ডিরেক্টরিটির পথ নির্দিষ্ট করে সেমিডলেটটি আহ্বান করতে পারেন -Source
:
Install-Package SomePackage -Source C:\PathToThePackageDir\
-Source
বিকল্প পাওয়া যায় nuget.exe হিসাবে ভাল। উদাহরণস্বরূপ:nuget install SomePackage -Source C:\PathToThePackageDir
.Nupkg ফাইলগুলির জন্য আমি ব্যবহার করতে চাই:
Install-Package C:\Path\To\Some\File.nupkg
.nupkg
অন্যান্য ডিরেক্টরিতে সমস্ত প্যাকেজ সংরক্ষণ করেছিলাম সেই একই ডিরেক্টরিতে
আপনি আর কোনও স্থানীয় ফাইলের দিকে নির্দেশ করতে কেবল ইনস্টল-প্যাকেজটি ব্যবহার করতে পারবেন না। (এটি সম্ভবত কারণ কারণ PackageReference
উপাদান ফাইলের পথগুলিকে সমর্থন করে না; এটি আপনাকে কেবল প্যাকেজের আইডি নির্দিষ্ট করতে দেয়))
আপনাকে প্রথমে আপনার প্যাকেজের অবস্থান সম্পর্কে ভিজ্যুয়াল স্টুডিওতে বলতে হবে এবং তারপরে আপনি এটি কোনও প্রকল্পে যুক্ত করতে পারেন। বেশিরভাগ লোকেরা যা করেন তা হ'ল নুগেট প্যাকেজ ম্যানেজারে যান এবং স্থানীয় ফোল্ডারটিকে উত্স হিসাবে যুক্ত করুন (মেনু সরঞ্জামসমূহ → বিকল্পসমূহ → নুগেট প্যাকেজ ম্যানেজার → প্যাকেজ উত্স )। তবে এর অর্থ আপনার নির্ভরতার অবস্থানটি আপনার বাকী কোডবেসের সাথে (সংস্করণ-নিয়ন্ত্রণে) প্রতিশ্রুতিবদ্ধ নয়।
এটি এমন একটি প্যাকেজ উত্স যুক্ত করবে যা কেবলমাত্র একটি নির্দিষ্ট সমাধানের জন্য প্রযোজ্য এবং আপনি আপেক্ষিক পাথ ব্যবহার করতে পারেন।
আপনার একটি তৈরি করা দরকার nuget.config
আপনার .sln
ফাইলের মতো একই ডিরেক্টরিতে ফাইল করতে হবে। আপনি চান প্যাকেজ উত্স (গুলি) দিয়ে ফাইলটি কনফিগার করুন। আপনি যখন ভিজ্যুয়াল স্টুডিও 2017 এ সমাধানটি খুলবেন, সেই উত্স ফোল্ডারগুলির থেকে কোনও .nupkg ফাইল উপলব্ধ থাকবে। (আপনি প্যাকেজ ম্যানেজারে তালিকাভুক্ত উত্স (গুলি) দেখতে পাবেন এবং আপনি যখন কোনও প্রকল্পের জন্য প্যাকেজ পরিচালনা করছেন তখন আপনি "ব্রাউজ করুন" ট্যাবে প্যাকেজগুলি দেখতে পাবেন))
nuget.config
আপনাকে শুরু করার জন্য এখানে একটি উদাহরণ রয়েছে :
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="MyLocalSharedSource" value="..\..\..\some\folder" />
</packageSources>
</configuration>
এই কার্যকারিতার জন্য আমার ব্যবহারের ক্ষেত্রেটি হল আমার মেশিনে আমার একক কোড সংগ্রহের একাধিক উদাহরণ রয়েছে। .Nupkg ফাইল হিসাবে প্রকাশিত / স্থাপন করা কোডবেসের মধ্যে একটি ভাগ করা লাইব্রেরি রয়েছে। এই পদ্ধতির মাধ্যমে আমাদের কোডবেজ জুড়ে বিভিন্ন নির্ভরশীল সমাধানগুলিকে একই সংগ্রহস্থলের উদাহরণের মধ্যে প্যাকেজটি ব্যবহার করতে দেয়। এছাড়াও, ভিজ্যুয়াল স্টুডিও 2017 এর একটি নতুন ইনস্টল সহ যে কেউ চাইলেই কোডটি চেকআউট করতে পারে এবং নির্ভরযোগ্য সমাধানগুলি সফলভাবে পুনরুদ্ধার এবং বিল্ড করবে।
-Source
করার জন্য যুক্তি Update-Package
এবং এটি জরিমানা করেন। Install-Package
কমান্ড দিয়ে বিশেষ কিছু করতে পারে ?
নিম্নলিখিত বিষয়বস্তু সহ আপনার সমাধান ফাইলের পাশে নিউগেট.কনফিগ নামে একটি ফাইল তৈরি করুন
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="LocalPackages" value="./LocalPackages" />
</packageSources>
<activePackageSource>
<!-- this tells that all of them are active -->
<add key="All" value="(Aggregate source)" />
</activePackageSource>
</configuration>
সমাধানটি যদি ভিজ্যুয়াল স্টুডিওতে খোলা থাকে তবে এটি বন্ধ করুন, তারপরে এটি আবার খুলুন।
এখন আপনার প্যাকেজগুলি ব্রাউজারে উপস্থিত হওয়া উচিত, বা ইনস্টল-প্যাকেজ ব্যবহার করে ইনস্টলযোগ্য হবে
যদি আপনার কাছে .nupkg ফাইল থাকে এবং কেবলমাত্র .dll ফাইলের দরকার হয় তবে আপনাকে এক্সটেনশনটি .zip এ পরিবর্তন করতে হবে এবং lib ডিরেক্টরিটি সন্ধান করতে হবে।
কেবল একটি আপডেট দিতে, ভিজ্যুয়াল স্টুডিও 2015 ব্যবহারকারীদের জন্য সামান্য পরিবর্তন রয়েছে।
প্যাকেজটি ম্যানুয়ালি ব্যবহার বা ইনস্টল করতে, সরঞ্জাম -> বিকল্পগুলি -> নিউগেট প্যাকেজ ম্যানেজার -> এ যান প্যাকেজ উত্স
অ্যাড বোতামটি ক্লিক করুন, উত্সটি চয়ন করুন এবং " আপডেট " ক্লিক করতে ভুলবেন না কারণ এটি আপনার প্যাকেজগুলির জন্য ফোল্ডারের অবস্থান আপডেট করবে, আপনি চাইলে আপনার প্যাকেজ উত্সটির পছন্দসই নামটি সম্পাদনা করুন:
আপনার যুক্ত প্যাকেজটি চয়ন করতে, আপনার সমাধানটিতে ডান ক্লিক করুন এবং " নিউজ প্যাকেজগুলি পরিচালনা করুন" নির্বাচন করুন "
ড্রপ ডাউন তালিকাটি ডানদিকে রয়েছে এবং আপনার ফোল্ডারের উত্সে আপনি যে প্যাকেজগুলি নির্দিষ্ট করেছেন সেগুলি ব্রাউজ করতে ব্রাউজ করুন। যদি সেই ফোল্ডারের উত্সটিতে কোনও ন্যুগেট প্যাকেজ না থাকে তবে এটি খালি থাকবে:
লিনাক্সে, নিউগেট সি এল এলির সাথে, কমান্ডগুলি একই রকম। My.nupkg ইনস্টল করতে, চালান
nuget add -Source some/directory my.nupkg
তারপরে dotnet restore
সেই ডিরেক্টরি থেকে চালান
dotnet restore --source some/directory Project.sln
বা ডিরেক্টরিটি একটি নিউগেট উত্স হিসাবে যুক্ত করুন
nuget sources Add -Name MySource -Source some/directory
এবং তারপরে বা msbuild
সেই সাথে ডিরেক্টরিটি ব্যবহার করতে বলুন । দ্বিতীয় স্যুইচ অন্য সমস্ত উত্সকে অক্ষম করবে, উদাহরণস্বরূপ, অফলাইন পরিস্থিতিগুলির জন্য এটি ভাল।/p:RestoreAdditionalSources=MySource
/p:RestoreSources=MySource
nuget sources
যদি এই বাগের কারণে dotnet restore
(বা ভিএস ম্যাক ) ব্যবহার করছেন তবে আপনি নির্ভর করতে পারবেন না । আমাকে স্থানীয় উত্সটি ম্যানুয়ালি যোগ করতে হয়েছিল (এই জিএইচ সমস্যাটি দেখুন )। ~/.nuget/NuGet/NuGet.Config