آموزش نصب و راه اندازی Telerik UI در دات نت 8 به بعد یکم با چالش همراه هست که در این مقاله سعیم اینه که بتونم بصورت ساده نحوه نصب و راه اندازی رو خدمتتون توضیح بدم
خب ابتدا برای نصب نیاز هست که این 2 تا پکیچ رو نصب کنید
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.8.0" />
<PackageReference Include="Microsoft.CodeAnalysis" Version="4.8.0" />
توجه داشته باشید که ورژن دات نت و بقیه پکیج ها بصورت زیر باشه
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.4" />
<PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="12.0.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="8.0.4" />
<PackageReference Include="Microsoft.Identity.Web" Version="2.18.1" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="8.0.4" />
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="8.0.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="8.0.4">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="8.0.2" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGenerators.Mvc" Version="8.0.2" />
<PackageReference Include="Serilog.AspNetCore" Version="8.0.1" />
<PackageReference Include="Serilog.Settings.Configuration" Version="8.0.0" />
<PackageReference Include="Serilog.Sinks.Seq" Version="7.0.1" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="PersianDate" Version="3.5.5" />
البته من دیگر پکیج هایی که داخل پروژم بود رو هم گذاشتم گفتم شاید شما هم داشته باشین
حالا خود بسته نصبی تلریک رو مثلا از سایت سافت 98 دانلود و نصب کنید(من برای .net core نصب کردم)
فایل Telerik.UI.for.AspNet.Core.2023.1.117.nupkg رو از پوشه نصبی تلریک پیدا کنید و بزارید رو دسکتاپ
داخل visual studio در پنجره Package Manager Console بر روی آیکون تنظیمات کلیک کنید و در پنجره باز شده یک نام برای بسته پکیجی خود مثلا Telerik انتخاب کنید و در پایین آدرس پکیج رو بهش بدید و گزینه آپدیت رو انتخاب کنید و ok رو بزنید

دوباره در Visual Studio در قسمت Package Manager Console گزینه Packege Source رو بزارید رو همون بسته Telerik که مرحله قبل ایجاد کردید

در خط Package Manage console فرمان Install-Package Telerik.UI.for.AspNet.Core -Source E:\telerik را اجرا کنید(دقت کنید من ادرسم داخل درایو E و پوشه telerik هست)
بعد از این مراحل فایل های استایل و جی اس کندو رو از پوشه نصبی کپی کنید و در wwwroot جایگذاری کنید
قبل از شروع کار با Kendo یکسری کانفیگ برای Program.cs نیاز هست که براتون پایین میزارم
builder.Services.AddKendo();
builder.Services.AddControllersWithViews()
.AddNewtonsoftJson(op =>
{
op.SerializerSettings.ContractResolver = new DefaultContractResolver();
});
کانفیگ دوم به دلیل اینکه kendo موقع انتقایل دیتا(بصورت json) به سمت ویو بصورت دیفالت کار میکنه یعنی مثلا شما یگ مدل دارید که توش یک مقدار Title هست اون رو بصورت Title میفرسته و تحویل
میگیره نه بصورت title (طبق قرارداد ارسال دیتا بصورت جیسون معمولا پراپرتی ها بصورت CamelCase ارسال میشن ولی خب Kendo بصورت دیفالت کار میکنه)