第三方API和包映射支持.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")
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
正如您所见,更换库可能涉及对代码进行大量更改,需要花费大量时间和精力,并可能使您的应用程序的稳定性降低。 但现在,我们可以对命名空间、类型和方法进行半自动化更改,让您可以轻松升级您的项目。
Iron Software与.NET密不可分
通过这次对 .NET 升级助手的新更新,它允许第三方开发者保持技术的最前沿——能够随着 .NET Core 和其他框架的最新发布保持他们的应用程序的更新。 在Iron Software,兼容性始终是我们产品的重中之重。 支持多年来的 .NET Core、Standard 和 Framework 版本,我们始终提供业界领先的软件,无论客户使用何种设置。 但现在,您可以升级应用程序到新版本,而不会影响稳定性或功能 - 我们将与您同在。
我们对 .NET 升级助手的这次更新感到非常兴奋。 如果您是一名开发者,并对使用此工具更新您的Iron Software支持的应用程序感兴趣,请与我们联系以便我们提供帮助。!对其他所有人,请继续关注即将发布的包图,这将优化您的工作流程和项目。
Iron Software产品的终身许可证起价仅为749美元。(包括一年的免费支持,因此我们可以帮助指导您使用这些新工具更新应用程序). 您可以从我们的30天免费试用开始,我们的软件在开发时也完全免费使用 - 因此您可以真正了解它的功能。 要获得更大的节省,请查看 Iron Suite,您可以用两个工具的价格获取所有九个 Iron Software 工具。 快乐编程!