公司新聞

對 .NET 升級助手的第三方 API 和套件映射支援

發佈 2024年7月1日
分享:

.NET 升級助手

如果您曾經需要將您的應用程序升級到更新版本的 .NET,您可能熟悉 .NET 升級助手。 這款強大的 Microsoft 工具使升級您的項目變得簡單直接 - 至少對 Microsoft 的庫和框架來說是這樣。 對於外部服務而言,更新到新版本仍然是一個手動且耗時的過程。

嗯,不再是了! .NET Upgrade Assistant 剛剛也獲得了重大升級。 上個月,Microsoft 宣布對其工具新增第三方 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庫