2017-08-27 118 views
-1

.NET Core/Standard 2.0現在允許您引用舊的.NET Framework庫。你可以通過NuGet安裝它們,並且代碼將會生成。這可以在以下限制內工作:Service Standard可以在.NET Standard 2.0中使用嗎?

「受支持的方案引用了一個恰好只使用.NET Standard API集內類型的.NET Framework庫。 - Announcing .NET Core 2.0

當Topshelf使用從.NET 2.0的核心應用程序,我得到以下異常:

enter image description here

人們似乎對System.ServiceProcess.ServiceAccount的依賴是不滿意。 .NET Standard 2.0規範中是否存在這種依賴關係?如果沒有,有沒有其他辦法可以讓這個工作?

回答

2

TopShelf無法在.NET Core 2.0上工作,因爲它缺少一些其他基礎API(最顯着的是ServiceBase)。一些缺失的類型正在爲2.1時間段的NuGet包開發,但這並不意味着TopShelf即刻可以正常工作。如果您必須在.NET Core上運行,直到TopShelf能夠在.NET Core上工作(我已撰寫的基礎),則可以按照TopShelf的GitHub issue for .NET Core support獲取詳細信息和更新,甚至可以使用一些替代庫來獲得基本功能。

相關問題