Telerik Reporting for Production
ในขึ้นตอน Develop รายงานด้วย Telerik Reporting เราใช้ License Trial จะสังเกตเห็นว่ามีตัวหนังสือสีแดงอยู่ส่วนท้ายของรายงานแต่ละหน้า ซึ่งเป็นลายน้ำของ Telerik นั้นเอง เมื่อเราจะติดตั้งเว็บเซอร์วิสบน Production หรือ Staging ก็ตามที่เป็นการส่งมอบงานแก่ลูกค้า เราต้องดำเนินการปิดลายน้ำส่วนนี้ โดยดำเนินการดังนี้
- ติดต่อ Technology Team เพื่อขอ Telerik Reporting License เราจะได้รับไฟล์
Telerik_Reporting_18.1.24.709_NuGet_DEV.zip(ห้ามแจกจ่ายหรือส่งต่อ License ให้ผู้อื่น) - Unzip ไฟล์ แล้วย้ายไฟล์
***.nupkgทั้งหมด ไปไว้ในโฟล์เดอร์[PROJECT_NAME_FOLDER]\Report\Libraries\Telerik_Reporting_18.1.24.709 - แยก Branch สำหรับ Deploy เช่น
mainproductionstagingเป็นต้น ทำการ Checkout branch ที่แยกออกมาแล้วปรับแก้ไฟล์***.csprojตามตัวอย่างโค้ดด้านล่างแล้ว Push ขึ้น Repository ให้เรียบร้อย โดยไม่ต้อง Merge เข้าfeature/***หรือdevelopbranch
ปรับแก้โดยลบ .Trial ออกจากชื่อ Package ของ Telerik
<Project Sdk="Microsoft.NET.Sdk.Web">
<ItemGroup>
...
<PackageReference Include="Telerik.Reporting.OpenXmlRendering3" Version="18.1.24.709" />
<PackageReference Include="Telerik.Reporting.Services.AspNetCore" Version="18.1.24.709" />
<PackageReference Include="Telerik.Reporting.WebServiceDataSource" Version="18.1.24.709" />
<!--
<PackageReference Include="Telerik.Reporting.OpenXmlRendering3.Trial" Version="18.1.24.709" />
<PackageReference Include="Telerik.Reporting.Services.AspNetCore.Trial" Version="18.1.24.709" />
<PackageReference Include="Telerik.Reporting.WebServiceDataSource.Trial" Version="18.1.24.709" />
-->
</ItemGroup>
</Project>- รันคำสั่งต่อไปนี้เพื่อ Publish โค้ดไปติดตั้ง
dotnet clean
dotnet restore
dotnet publish --configuration Release