[英]How to use C# dll in UWP
我在.net framework 2.0中編譯了一個C#dll,到目前為止該供應商尚未更新該庫。 在我的一個桌面應用程序中,C#i正在使用它,當我將應用程序遷移到WPF時,相同的庫被引用並且工作正常。 現在,該應用程序需要新的轉移,因為它應該升級到UWP和我想要使用的同樣的dll。 UWP中可用的最佳和最簡單的方法是import.Net Framework 2.0 dll?
問候,拉爾
您可以創建可以引用舊庫的.NET Standard 2.0庫項目 ,然后可以從UWP應用程序引用此.NET Standard 2.0項目。
在.NET標准庫中,您可以編寫訪問舊庫的自定義類型,並在UWP應用程序和舊庫之間提供“中間件層”。
UWP中可用的最佳和最簡單的方法是import.Net Framework 2.0 dll?
您無法從UWP應用程序直接使用任何完整的.NET類庫,但存在一些安全限制。 UWP項目可以引用通用Windows類庫, .NET標准庫, Windows運行時組件等庫。
為解決此問題,由於您的應用程序適用於桌面設備而且您已有WPF應用程序,因此我建議您使用Desktop Bridge將WPF應用程序轉換為UWP應用程序。 或者您可以嘗試將舊的dll轉換為UWP應用程序可以引用的庫之上。 如果您只想使用.Net framework dll,您可以嘗試創建COM代理存根並將它們作為通信層使用, 這里是官方示例。
對此的一個解決方案是制作Windows服務並在服務中使用該DLL。 您可以從UWP應用程序引用該服務以進行所有API調用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.