公司新闻

第三方API和包映射支持.NET升级助手

发布 2024年七月1日
分享:

.NET升级助手

如果您曾经需要将应用程序更新到更高版本的 .NET,您可能已经熟悉了 .NET 升级助手。 这款来自Microsoft的强大工具使您升级项目的过程变得简单直接——至少对于Microsoft的库和框架来说是这样。 对于外部服务,更新到新版本仍然是一个手动且耗时的过程。

好吧,不再是了! .NET 升级助手本身刚刚获得了一次重大升级。 上个月,微软宣布其工具支持第三方API和包映射,允许开发者分享他们自己的映射,并使用户在更新到新框架时更容易替换过时的第三方API和包。

添加第三方API支持提供了一种标准化的API集成方法,而包映射正如其名,它映射了应用中使用的所有包,使更新依赖关系和提高项目整体稳定性变得更简单。

更换库从未如此简单

在此更新之前,如果您的应用程序依赖外部服务,在升级到更高版本的.NET或更换框架时会很困难。 这意味着手动寻找等效的API和包 - 这还是在你需要更新代码中所有类型和方法之前的情况。 正如微软在其公告中解释的:

以 Xamarin.Forms.Color 为例。 不仅需要将命名空间从 Xamarin.Forms 更新为 Microsoft.Maui.Graphics,还需要将像 R、G 或 B 这样的属性更改为 Red、Green 或 Blue,并且像 AliceBlue 这样的静态颜色属性现在属于一个名为 Colors 的新类型。

现在开发者可以像微软使用其自有库一样自行创建自己的地图,这些问题已成为过去。而且不仅仅是更新库,.NET 升级助手现在可以用来完全更换库。

将 Iron Software 产品集成到您的应用程序中一直很简单,但从另一个库切换到 Iron Software 并不那么直接。 但现在,有了自定义映射和API支持,升级您的应用程序并加入全新库比以往任何时候都要容易。 让我们来看看如何在IronPDF和PDFsharp中创建一个简单的PDF的代码:

IronPDF

using IronPdf;
var htmlToPdf = new HtmlToPdf();
var pdf = htmlToPdf.RenderHtmlAsPdf("<html><body><h1>Hello, IronPDF!</h1></body></html>");
pdf.SaveAs("ironpdf_example.pdf");
using IronPdf;
var htmlToPdf = new HtmlToPdf();
var pdf = htmlToPdf.RenderHtmlAsPdf("<html><body><h1>Hello, IronPDF!</h1></body></html>");
pdf.SaveAs("ironpdf_example.pdf");
Imports IronPdf
Private htmlToPdf = New HtmlToPdf()
Private pdf = htmlToPdf.RenderHtmlAsPdf("<html><body><h1>Hello, IronPDF!</h1></body></html>")
pdf.SaveAs("ironpdf_example.pdf")
VB   C#

PDFsharp

using PdfSharp.Pdf;
class Program
{
   static void Main()
   {
       // Create a new PDF document
       PdfDocument document = new PdfDocument();
       // Add a page to the document
       PdfPage page = document.AddPage();
       // Obtain a graphics object to draw on the page
       XGraphics gfx = XGraphics.FromPdfPage(page);
       // Draw "Hello, PDFsharp!" on the page
       gfx.DrawString("Hello, PDFsharp!", new XFont("Arial", 12), XBrushes.Black,
           new XRect(10, 10, page.Width, page.Height), XStringFormats.TopLeft);
       // Save the document to a file
       document.Save("output.pdf");
       // Close the document
       document.Close();
   }
}
using PdfSharp.Pdf;
class Program
{
   static void Main()
   {
       // Create a new PDF document
       PdfDocument document = new PdfDocument();
       // Add a page to the document
       PdfPage page = document.AddPage();
       // Obtain a graphics object to draw on the page
       XGraphics gfx = XGraphics.FromPdfPage(page);
       // Draw "Hello, PDFsharp!" on the page
       gfx.DrawString("Hello, PDFsharp!", new XFont("Arial", 12), XBrushes.Black,
           new XRect(10, 10, page.Width, page.Height), XStringFormats.TopLeft);
       // Save the document to a file
       document.Save("output.pdf");
       // Close the document
       document.Close();
   }
}
Imports PdfSharp.Pdf
Friend Class Program
   Shared Sub Main()
	   ' Create a new PDF document
	   Dim document As New PdfDocument()
	   ' Add a page to the document
	   Dim page As PdfPage = document.AddPage()
	   ' Obtain a graphics object to draw on the page
	   Dim gfx As XGraphics = XGraphics.FromPdfPage(page)
	   ' Draw "Hello, PDFsharp!" on the page
	   gfx.DrawString("Hello, PDFsharp!", New XFont("Arial", 12), XBrushes.Black, New XRect(10, 10, page.Width, page.Height), XStringFormats.TopLeft)
	   ' Save the document to a file
	   document.Save("output.pdf")
	   ' Close the document
	   document.Close()
   End Sub
End Class
VB   C#

正如您所见,更换库可能涉及对代码进行大量更改,需要花费大量时间和精力,并可能使您的应用程序的稳定性降低。 但现在,我们可以对命名空间、类型和方法进行半自动化更改,让您可以轻松升级您的项目。

Iron Software与.NET密不可分

通过这次对 .NET 升级助手的新更新,它允许第三方开发者保持技术的最前沿——能够随着 .NET Core 和其他框架的最新发布保持他们的应用程序的更新。 在Iron Software,兼容性始终是我们产品的重中之重。 支持多年来的 .NET Core、Standard 和 Framework 版本,我们始终提供业界领先的软件,无论客户使用何种设置。 但现在,您可以升级应用程序到新版本,而不会影响稳定性或功能 - 我们将与您同在。

我们对 .NET 升级助手的这次更新感到非常兴奋。 如果您是一名开发者,并对使用此工具更新您的Iron Software支持的应用程序感兴趣,请与我们联系以便我们提供帮助。!对其他所有人,请继续关注即将发布的包图,这将优化您的工作流程和项目。

Iron Software产品的终身许可证起价仅为749美元。(包括一年的免费支持,因此我们可以帮助指导您使用这些新工具更新应用程序). 您可以从我们的30天免费试用开始,我们的软件在开发时也完全免费使用 - 因此您可以真正了解它的功能。 要获得更大的节省,请查看 Iron Suite,您可以用两个工具的价格获取所有九个 Iron Software 工具。 快乐编程!

< 前一页
超越代码:IronPDF为您的业务带来的优势
下一步 >
介绍IronWord:用于Word文档编辑的C# DOCX库