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