مشخصات مقاله
-
587
-
0.0
-
2312
-
0
-
0
Package References در .Net Core
مراجع بسته ای(Package References) در .Net Core
در این بخش به بررسی چگونگی اضافه کردن بسته ها به برنامه ی .NET Core خود و چگونگی پیدا کردن یک بسته ی مشخص می پردازیم. اکنون می توانیم مستقیما به NuGet برویم و بسته ی مورد نیاز خود را اضافه کنیم، اما فعلا سری به بخش های دیگر می زنیم.
به این لینک بروید https://github.com/dotnet/corefx تا بتوانید سورس کد .NET Core را مشاهده کنید.
در رپوی CoreFx پوشه ی src را باز کنید
تا بتوانید لیست کامل پوشه هایی که مربوط به بسته های مختلف هستند را مشاهده کنید. Json را جستجو کنید.
برای پیدا کردن بسته ی خود راه دیگری نیز وجود دارد. اگر با فریمورک .NET آشنا باشید، احتمالا نوع های مختلفی را می شناسید اما سرهم کردن بسته ها در .NET Core کاملا متفاوت است و نمی دانید بسته ها کجا هستند.
اگر نوع مورد نظر را بدانید می توانید با معکوس کردن جستجوی بسته ها و با استفاده از لینک https://packagesearch.azurewebsites.net/ به جستجوی آن ها بپردازید.
در اینجا می توانید هر نوع بسته ای که مورد نظرتان است را پیدا کنید. بعد از این کار این سایت NuGet را پیمایش می کند و بسته های مربوط به شما را پیدا می کند.
بیایید DataContractJson را جستجو کنیم.
همان طور که می بینید، نتایج یکسان هستند. بر روی یکی از آن ها کلیک کنید.
بعد از انجام این کار می توانید صفحه ی NuGet را مشاهده کنید. در این صفحه شما باید تأیید کنید که به این بسته نیاز دارید. می توانید این بسته را به کمک چند متد به برنامه ی خود اضافه کنید.
فایل project.json را باز کنید.
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.1"
}
},
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
}
}
این فایل فرمت جدید پروژه است و داخل آن می توانید بخش وابستگی ها را مشاهده کنید. مانند زیر وابستگی جدیدی را اضافه کنید.
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.1"
},
"System.Runtime.Serialization.Json": "4.0.2"
},
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
}
}
حالا اگر به مراجع خود نگاه کنید، می بینید که بسته ی System.Runtime.Serialization.Json به پروژه ی شما اضافه شده است.
راه دیگر این است که به NuGet Manager بروید و به دنبال بسته ای بگردید که می خواهید آن را اضافه کنید.