IronPDF与 PdfPig之间的比较
使用 PDF(便携式文档格式)文件可能是您工作环境中不可或缺的一部分,从生成发票到为您的产品创建文档,您很有可能在生活中的某个时刻发现自己正在使用 PDF。
然而,在当今技术驱动的世界中,PDF 工具层出不穷,您如何知道哪一种最适合您? 今天,我们将对 PdfPig 和 IronPDF这两款 PDF 工具进行比较,了解它们的功能、支持和许可模式。
IronPDF。 和 PdfPig 概述
IronPDF 是一个强大的 .NET PDF 库,可以实现在各种设置下生成、操作和处理 PDF。 无论您是想从 HTML 内容创建 PDF 文档、在现有 PDF 文件上应用水印、完全控制 PDF 文件的安全设置,还是想将 PDF 文件保存为图像,IronPDF 都能满足您的需求。 IronPDF 拥有丰富的文档和强大的支持团队,可确保您获得成功所需的所有资源。
PdfPig 是一个开源的 Apache 2.0 许可库,允许用户使用 C#、F# 和其他 .NET 语言阅读和创建 PDF。 使用 PdfPig,您可以创建简单的 PDF 文档、读取 PDF 文件、从 PDF 文件中提取内容等。 虽然它可能无法与 IronPDF 的广泛功能和文档相媲美,但 PdfPig 仍可成为一个强有力的竞争者,为您提供一种更简单的处理 PDF 文件的方法。
跨平台兼容性
在第一部分中,我们将概述每个库目前提供的跨平台支持。 这是今天比较的第一步,因为您首先需要知道我们正在研究的工具是否能在您的工作环境中运行,然后我们才能开始研究其功能及其用例。
IronPDF。
IronPDF支持广泛的平台,确保您可以在首选的环境中工作。
以下是其兼容性明细:
.NET 版本:
- C#,VB.NET,F#
- .NET Core (8, 7, 6, 5, 和 3.1+)
- .NET Standard (2.0+)
- .NET Framework (4.6.2+)
应用环境: IronPDF 在包括Windows、Linux、Mac、Docker、Azure 和 AWS 的应用环境中工作。
IDEs: 兼容如Microsoft Visual Studio和JetBrains Rider & ReSharper的IDE。
- 操作系统和处理器:支持多个不同的操作系统和处理器,包括Windows、Mac、Linux、x64、x86、ARM。
有关详细信息,请访问详细的 IronPDF 兼容性指南。
PDFPig
.NET版本
- .NET Standard (2.0+)
- .NET Core (2.0+)
- .NET Framework (4.6.1+)
- 平台:PdfPig 可在 Windows、macOS 和 Linux 等各种平台上运行。
功能比较:IronPDF 与 PdfPig 的 PDF 功能对比
IronPDF 和 PdfPig 都提供了一系列处理 PDF 文档的功能。 以下是这些工具的主要功能对比:
IronPDF。特性
- HTML 到 PDF 的转换: IronPDF 可以处理 HTML 到 PDF 的转换。 \u51ed\u501f\u5bf9\u73b0\u4ee3 Web \u6807\u51c6\u7684\u5168\u9762\u652f\u6301\uff0c\u60a8\u53ef\u4ee5\u653e\u5fc3\uff0cIronPDF \u5c06\u59cb\u7ec8\u4ece\u60a8\u7684 HTML \u5185\u5bb9\u4e2d\u8fd4\u56de\u50cf\u7d20\u5b8c\u7f8e\u7684 PDF\u3002<\/S>
- PDF文件转换: 需要将除HTML以外的文件格式转换为PDF? IronPDF 支持多种不同文件格式的转换,包括将 DOCX 转换为 PDF、将 RTF 转换为 PDF、将图像转换为 PDF、将 URL 转换为 PDF,甚至将 PDF 转换为 HTML,同时保持所需的文档结构。
- 安全功能: 通过 IronPDF,您始终可以确保任何敏感的PDF文件安全,因为它的安全功能。 使用IronPDF加密您的PDF文件,设置密码,并为PDF文件设置权限。
- PDF编辑功能:使用IronPDF,您可以轻松编辑PDF文件。 IronPDF提供编辑功能,例如向PDF页面添加页眉和页脚,向PDF中盖印文本和图像,向PDF添加自定义水印,与PDF表单一起工作,以及合并PDF文件。
有关 IronPdf 所提供功能的详细特性信息,请访问 IronPDF特性页面。
PDFPig 的功能
- 提取内容:使用 PdfPig,您可以从 PDF 中提取文本。
- 读取 PDF 数据: PdfPig 支持读取 PDF 注释、表单和嵌入式文档。 除此之外,您还可以使用 PdfPig 访问 PDF 元数据。
- 创建 PDF 文档: 使用 PdfPig 创建 PDF 文档。 您可以使用该功能创建 PDF 文档,并控制 PDF 规范、页面大小以及文档内的文本和路径操作。
IronPDF 与 PdfPig 的功能比较(附代码示例)。
HTML 至 PDF 转换
HTML到PDF的转换示例是一项简单的任务,但根据您的需求,它可能会有所帮助。 无论您是想创建一个 PDF 文件,记录您的作品集中的网站,还是需要根据工作环境中的 HTML 内容创建 PDF,您都需要一个强大的 HTML 到 PDF 转换器,这样才能始终如一地制作出高质量的 PDF。
IronPDF 代码示例:
using IronPdf;
// Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Chrome PDF Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from an HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Render HTML with external assets: images, CSS, and JavaScript.
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");using IronPdf;
// Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Chrome PDF Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from an HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Render HTML with external assets: images, CSS, and JavaScript.
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");PdfPig 代码示例:
PdfPig 本身不支持 HTML 到 PDF 的转换,需要您使用第三方库来处理转换。 PdfPig 更倾向于处理 PDF 创建而非 PDF 转换。 因此,如果您正在寻找一个内置转换支持的库,IronPDF 将是您的不二之选。
当你想将 HTML 内容或网页转换为 PDF 格式时,IronPDF 提供了一个强大、简洁的工具来处理这项任务,而 PdfPig 则没有这样的内置工具,需要依赖外部库。
加密 PDF 文件
当您处理任何敏感或私密的 PDF 文件时,您需要寻找一种能够处理安全任务的 PDF 工具,如 加密 PDF 文件、编辑文档元数据和添加密码。 现在让我们来看看这些工具是如何处理这种情况的。
IronPDF 代码示例:
using IronPdf;
using System;
// Open an Encrypted File, or create a new PDF from HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");
// Edit metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;
// Edit file security settings
// Make a PDF read-only and disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;
// Change or set the document encryption password
pdf.Password = "my-password";
pdf.SaveAs("secured.pdf");using IronPdf;
using System;
// Open an Encrypted File, or create a new PDF from HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");
// Edit metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;
// Edit file security settings
// Make a PDF read-only and disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;
// Change or set the document encryption password
pdf.Password = "my-password";
pdf.SaveAs("secured.pdf");PdfPig 代码示例:
PdfPig 并不像 IronPDF 那样提供对 PDF 安全性的内置支持。 由于该库的性质较为简单,您需要一个提供这些功能的外部 PDF 库来完成这项任务。
在处理敏感的 PDF 文件时,IronPDF 提供了全面的安全功能,如加密、元数据编辑和密码保护,而 PdfPig 则缺乏内置的安全支持,需要额外的库来完成此类任务。
编辑 PDF 内容
如果您想从 PDF 文件中删除某些单词或部分内容,该怎么办? 这是处理 PDF 文件时的另一个常见需求,让我们看看这些 PDF 库是否能胜任这项任务。
IronPDF 代码示例:
using IronPdf;
PdfDocument document = PdfDocument.FromFile("novel.pdf");
// Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are");
document.SaveAs("redacted.pdf");using IronPdf;
PdfDocument document = PdfDocument.FromFile("novel.pdf");
// Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are");
document.SaveAs("redacted.pdf");PdfPig 代码示例:
PdfPig 不支持从 PDF 文件中编辑内容。
IronPDF 提供了一种从 PDF 文件中编辑内容的简单方法,只需要几行代码。 这意味着您可以轻松实现任何编辑任务的自动化,提高工作效率。 而 PdfPig 却无法为这项任务提供此类支持。
数字签名 PDF 文档
虽然这不太可能成为您日常 PDF 操作需求的重要组成部分,但根据您的工作环境,您可能会遇到需要对 PDF 文件进行数字签名的时候。 现在我们就来看看这两种工具是如何处理的。
IronPDF 代码示例:
using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");
// Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable);
// Create PdfSignature object
var sig = new PdfSignature(cert);
// Sign PDF document
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");
// Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable);
// Create PdfSignature object
var sig = new PdfSignature(cert);
// Sign PDF document
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");PdfPig 代码示例:
PdfPig 不直接支持数字签名。 为此,您需要使用其他库或工具。
如果您正在寻找一款能让签署 PDF 变得轻而易举的工具,IronPDF 简单明了的方法不仅能帮助您提高执行这项任务的效率,还能让您完全控制整个过程。 但是,PdfPig 不支持对 PDF 文件进行数字签名。
为 PDF 应用自定义水印
您是否正在处理敏感文件,或希望保护自己的工作成果,避免被他人盗用? 在 PDF 页面上应用自定义水印可以满足您的需要。 让我们看看这些库是如何完成这项任务的。
IronPDF 代码示例:
using IronPdf;
// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");using IronPdf;
// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");PdfPig 代码示例:
PdfPig 不直接支持水印。
虽然 PdfPig 不支持为 PDF 添加水印,但 IronPDF 却支持。 利用其内置的水印应用支持,您可以完全控制整个过程,如果您熟悉 HTML 和 CSS,由于它使用 HTML/CSS 来应用水印,因此会更容易上手。
将图像和文本标记到 PDF 文档
在 PDF 文件上标记图像和文本在某种意义上与应用水印非常相似,并且可以用于类似的原因,但是这两个库能否完成这项任务呢?
IronPDF 代码示例:
using IronPdf;
using IronPdf.Editing;
// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");
// Create text stamper
TextStamper textStamper = new TextStamper()
{
Text = "Text Stamper!",
FontFamily = "Bungee Spice",
UseGoogleFont = true,
FontSize = 30,
IsBold = true,
IsItalic = true,
VerticalAlignment = VerticalAlignment.Top,
};
// Stamp the text stamper
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");using IronPdf;
using IronPdf.Editing;
// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");
// Create text stamper
TextStamper textStamper = new TextStamper()
{
Text = "Text Stamper!",
FontFamily = "Bungee Spice",
UseGoogleFont = true,
FontSize = 30,
IsBold = true,
IsItalic = true,
VerticalAlignment = VerticalAlignment.Top,
};
// Stamp the text stamper
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");using IronPdf;
using IronPdf.Editing;
using System;
// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");
// Create image stamper
ImageStamper imageStamper = new ImageStamper(new Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg"))
{
VerticalAlignment = VerticalAlignment.Top,
};
// Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0);
pdf.SaveAs("stampImage.pdf");using IronPdf;
using IronPdf.Editing;
using System;
// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");
// Create image stamper
ImageStamper imageStamper = new ImageStamper(new Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg"))
{
VerticalAlignment = VerticalAlignment.Top,
};
// Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0);
pdf.SaveAs("stampImage.pdf");PdfPig 代码示例:
PdfPig 本身不支持在 PDF 文件上加盖 PDF 图像对象或文本。 如果您想在 PDF 文档中添加文本和图像,则必须使用其他库。
如果您正在寻找一款可以在 PDF 上处理文字和图片戳记的工具,那么 IronPDF 将是您的最佳选择。 凭借其强大的内置加盖工具,您可以完全控制整个过程,并能在文件上加盖任何需要加盖的内容。 如果您想在文本标注器中添加不同的字体,IronPDF 支持 TrueType 格式的字体。 PdfPig 无法提供同样的支持,因此无法完成这项任务。
DOCX 到 PDF 的转换
除了将 HTML 转换为 PDF 之外,另一项常见的转换任务是 将 DOCX 文件转换为 PDF 格式。 因此,如果这是您在日常工作中遇到的问题,甚至只是偶尔遇到一次,那么拥有一款能轻松处理这项任务的工具就能大大提高您的工作效率。
IronPDF 代码示例:
using IronPdf;
// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");
// Save the PDF
pdf.SaveAs("pdfFromDocx.pdf");using IronPdf;
// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");
// Save the PDF
pdf.SaveAs("pdfFromDocx.pdf");PdfPig 代码示例:
PdfPig 不支持 DOCX 到 PDF 的转换。 与 HTML 到 PDF 的转换一样,PdfPig 更侧重于从零开始创建 PDF。
有了 IronPDF,DOCX 到 PDF 的转换轻而易举。 有了这款工具,您只需几行字就能将任何 DOCX 文件转换为 PDF,使其成为一款简洁、直接但功能强大的工具。 另一方面,PdfPig 无法处理 DOCX 到 PDF 的转换。
定价和许可:IronPDF 与 PdfPig 库的比较。
IronPDF。 定价和许可
IronPdf 提供多种许可证定价选项。 开发人员还可以购买Iron Suite,以两套产品的价格获得 Iron Software 的所有产品。 如果您尚未准备好购买许可证,IronPDF提供免费试用,为期30天。
- 永久许可证:根据您的团队规模、项目需求和地点数量提供一系列永久许可证。 每种许可证类型都配有电子邮件支持。
- Lite许可证: 支持一名开发者、一个地点和一个项目。 (Price unlisted)
- Plus许可证:支持三名开发人员、三个地点和三个项目,这是从Lite许可证的下一步,费用是$1,199。 Plus许可证除了电子邮件支持外,还提供聊天支持和电话支持。
- 专业许可证:适用于较大团队的许可证,支持十名开发人员、十个地点和十个项目,费用是$2,399。 \u5b83\u63d0\u4f9b\u4e0e\u4e4b\u524d\u5c42\u6b21\u76f8\u540c\u7684\u8054\u7cfb\u652f\u6301\u6e20\u9053\uff0c\u4f46\u4e5f\u63d0\u4f9b\u5c4f\u5e55\u5171\u4eab\u652f\u6301\u3002<\/S>
- 免版税再分发: IronPDF 还提供免版税再分发保障,额外收费为 $2,399。
- 不间断的产品支持: IronPDF提供持续的产品更新、安全功能升级和工程团队的支持,每年费用为$1,199,或一次性购买$2,399,可获得5年覆盖。
- Iron Suite: 以 $1,498 的价格,您将获得Iron Software产品的全面访问,包括IronPDF、IronOCR、IronWord、IronXL、IronBarcode、IronQR、IronZIP、IronPrint 和 IronWebScraper。
PDFPig 许可
PdfPig 采用 Apache License 2.0 许可。这意味着,只要您遵守许可条款的规定,就可以免费使用PdfPig库。 虽然 PdfPig 是免费的,因此使用成本比 IronPDF 低,但与 IronPDF 等成本较高的库相比,它在功能和支持等方面有所欠缺。
文档和支持:IronPDF 与 PdfPig 的比较。
IronPDF 提供了强大的文档和支持选项,确保开发人员可以充分利用该库:
IronPDF。
- 完整文档:全面且用户友好的文档,涵盖所有功能。
- 24/5 支持:提供工程师的积极支持。
- 视频教程:在 YouTube 上提供逐步视频指南。
- 社区论坛:活跃的社区提供额外支持。
- 定期更新: 每月产品更新,以确保最新功能及安全补丁。
欲了解更多信息,请查看 IronPDF 丰富的文档和指南,并访问 Iron Software YouTube 频道。
PDFPig
- GitHub 维基:PdfPig GitHub 包含一个维基,详细介绍了 PdfPig 所提供的功能,以及如何使用这些功能。
- 问题报告:在使用PdfPig时,如果您遇到任何问题,您可以轻松地在他们的GitHub上提交问题报告。
- 更新:PdfPig 似乎会定期更新,你可以在他们的 GitHub 上阅读最近的更新内容。
结论
归根结底,选择适合您的 PDF 库取决于您需要执行的任务和预算。 如果您正在寻找预算更低廉的选择,并且只需要能够完成 PDF 文档创建、阅读 PDF 文档和从中提取内容等基本任务,那么 PdfPig 可能更适合您。
不过,如果您希望从事更复杂的工作,并希望轻松地将所有工作工具集于一身,那么 IronPdf 将是您的最佳选择。 IronPDF 拥有强大、丰富的功能、详尽的文档和易于访问的支持,可以成为您工作空间的有力补充。
您可以试用 30天免费试用版,了解其可用功能。
常见问题解答
如何在C#中将HTML转换为PDF?
您可以使用 IronPDF 的 RenderHtmlAsPdf 方法将 HTML 字符串转换为 PDF。此功能允许您无缝地将网页或 HTML 文档以高保真度转换为 PDF。
PdfPig 与其他 .NET PDF 库之间有什么区别?
PdfPig 是一个专注于读取和创建 PDF 文档的开源 C# 库,但缺乏 HTML 到 PDF 转换和安全性等功能。另一方面,IronPDF 提供了一整套功能,包括转换、加密和编辑,使其适合处理更复杂的 PDF 任务。
我可以使用 .NET 库来保护 PDF 文档吗?
是的,IronPDF 提供稳健的安全功能,例如 PDF 加密、密码保护和设置权限,以确保您的 PDF 文档安全。
是否有支持 DOCX 转换为 PDF 的 .NET 库?
IronPDF 提供一个简单的解决方案来将 DOCX 文件转换为 PDF,使开发人员能够以最少的代码高效地执行此任务。
.NET PDF 库有哪些支持选项?
IronPDF 提供广泛的支持选项,包括 24/5 工程师支持、全面的文档、视频教程和社区论坛,使开发人员能够轻松利用该库的功能。
PdfPig 是否支持 PDF 的数字签名?
不,PdfPig 不支持 PDF 文档的本机数字签名。对于数字签名,您需要集成其他库。
全面的 .NET PDF 库有什么定价模式?
IronPDF 提供不同团队规模和项目需求量身定制的永久许可证等多种定价选项,以及 Iron Suite 套装,并提供 30 天免费试用以评估其功能。
PdfPig 适合预算友好的基本 PDF 操作吗?
是的,PdfPig 是一个具有成本效益的解决方案,用于基本的 PDF 操作,因为它可以在 Apache License 2.0 下免费使用。但与商业库相比,它缺乏某些高级功能。
我可以使用 .NET 库编辑 PDF 吗?
通过 IronPDF,您可以轻松地编辑 PDF。它允许您操作 PDF 文档中的文本、图像和注释,提供全面的 PDF 编辑工具集。
这个 .NET PDF 库支持哪些平台?
IronPDF 支持多种平台,包括 Windows、Linux、Mac、Docker、Azure 和 AWS,兼容不同的 .NET 版本和 IDE,以满足广泛的发展需求。






