2016-08-15 156 views
0

我剛剛閱讀的地方,它看起來像「project.json」文件中的「框架」下的「進口」選項讓我們的應用程序使用安裝在其他.NET框架你的機器作爲後備,如果你的庫仍然不支持在.NET Core中。如果這是真的,我是否可以使用.NET核心項目中的GTK#到.NET 4.x等庫?以及如何讓我的應用程序在非MS Windows系統上使用Mono Framework運行?運行.NET核心與其他.NET框架和單聲道框架

+0

仔細閱讀該聲明並消化每個單詞。你的解釋遠不是事實。 –

+1

GTK綁定超出了.NETCore的範圍,它不夠核心。它不會超越簡單的控制檯模式應用程序。看看Xamarin在做什麼,他們可能已經有了。 –

回答

1

我剛纔讀的地方,它看起來像在「進口」選項下的「框架」,「project.json」文件讓如果你的圖書館還沒有的應用程序中使用安裝在你的機器的其他.NET框架作爲後備但在.NET Core中受支持。

"imports"讓你的項目中使用不直接支持netstandard呢。在實踐中,這隻有在庫僅使用由netstandard公開的表面,其中包括.Net Core RC1庫(dnxcore50)和使用某些便攜式配置文件的庫時纔會起作用。

我可以在我的.NET Core項目中使用像GTK#到.NET 4.x這樣的庫嗎?

您可以使用project.json/dotnet /.Net核心CLI寫一個.NET Framework 4.x版應用程序(例如,使用"net451""frameworks"),但結果是.NET Framework應用程序,而不是一個。 Net Core應用程序。這在編寫庫時很有用,並且希望爲.Net Core/netstandard和另一個.Net Framework版本提供版本。

以及如何使我的應用程序在非MS Windows系統上使用Mono Framework運行?

如果你正在編寫.Net核心應用程序,那麼你不需要單聲道。如果您使用.Net Core CLI編寫.Net Framework應用程序,然後mono is not supported,它可能會或可能不會工作。如果您正在編寫.Net Framework應用程序並希望以單聲道方式運行它,那麼它就像以前一樣工作:如果您沒有使用單聲道不支持的任何內容,那麼它應該可以正常工作。

+0

感謝您的澄清。 – eSPiYa