6 روش برای تولید اسناد HTML با C # .Net

عکس پروفایل نویسنده

@vitaliihoncharukویتالی هونچاروک

مهندس تمام پشته (C # ، Angular ، SQL) با 7 سال تجربه.

دلیل مقاله:

  • تولید اسناد HTML ثابت
  • ایمیل تولید بدن

پارامترهایی برای مقایسه:

  • استفاده مستقیم
  • حداقل پیچیدگی
  • حداقل وابستگی ها

من چندین مقاله و س onال درباره سرریز پشته ، تبادل پشته مرور کردم ، در اینجا چند مورد آورده شده است گزینه های ایجاد اسناد HTML:

1. RazorEngine

هنگام بررسی رویکرد RazorEngine ، من قادر به اجرای آن بر روی .Net Core نبودم. به تعداد زیادی وابستگی و کتابخانه منسوخ نیاز دارد.

دانستن اینکه همه از فن آوری های منسوخ و سو li استفاده از چارچوب خالص جلوگیری می کنند ، فکر می کنم همراهی با این ژنراتور راه درستی نیست.

2. RazorLight

پس از چند تحقیق ، من توانستم موتور Razor را با استفاده از این کتابخانه در کتابخانه “netstandard” راه اندازی کنم ، لطفاً کد زیر را ببینید.

طرفداران:

  • موتور پرقدرت

موارد منفی:

  • این کتابخانه ها تعداد زیادی از وابستگی ها را به ارمغان می آورد
  • کتابخانه رسمی نیست
  • آخرین نسخه معتبر نسخه 2.0.0-rc.3 است
  • ممکن است تلاش DevOps برای کار بر روی محیط ها لازم باشد
  • برای برنامه ای که از این کتابخانه استفاده می کند ، به ویژگی بعدی داخل PropertyGroup نیاز دارد
<PreserveCompilationContexttruePreserveCompilationContext

3. HtmlContentBuilder

HtmlContentBuilder برای ایجاد HTML پویا مناسب تر است و به تعداد زیادی …

سئو PBN | خبر های جدید سئو و هک و سرور