微軟dotnet-hosting平臺(tái)是一款.NET Framework的新一代版本,是微軟開(kāi)發(fā)的第一個(gè)官方版本,具有跨平臺(tái) (Windows、Mac OSX、Linux) 能力的應(yīng)用程序開(kāi)發(fā)框架 (Application Framework),未來(lái)也將會(huì)支持 FreeBSD 與 Alpine 平臺(tái),也是微軟在一開(kāi)始發(fā)展 dotnet-hosting-win 是net core在服務(wù)器上安裝的。
軟件說(shuō)明
NET Core是為了重新啟動(dòng)某些Framework組件而為其他人提供跨平臺(tái)工作的機(jī)會(huì)。由于.NET Framework主要以托管(C#)代碼為基礎(chǔ)構(gòu)建,因此這些部分不需要更改代碼即可移至.NET Core。依賴于Windows特定組件的庫(kù)必須被移除或重構(gòu)以使用跨平臺(tái)替代方案。這同樣適用于您的應(yīng)用程序。
軟件特色
您現(xiàn)有的.NET Framework應(yīng)用程序可以在其他操作系統(tǒng)上工作。對(duì)于希望擴(kuò)大類庫(kù)的受眾平臺(tái),或者希望在分布式應(yīng)用程序的其他領(lǐng)域使用相同代碼的開(kāi)發(fā)人員來(lái)說(shuō),這是非常好的選擇。即使你想用你亮瞎眼的MacBook上開(kāi)發(fā).NET,而無(wú)需雙啟動(dòng)到Windows。
并不是所有的框架都被移植到.NET Core,但主要的部分。存在一些API差異。例如,如果您使用了大量的反射,則可能需要重構(gòu)代碼才能使用Core。有關(guān)更多信息,請(qǐng)看文章末尾的的兩者差異部分。