我總是能夠爲常規.NET項目設置目標框架版本。在UWP應用程序中,我只能設置"Windows 10 build version"。UWP - 目標.NET版本?
它們如何與.NET(核心?本地?)平臺版本相關?
我總是能夠爲常規.NET項目設置目標框架版本。在UWP應用程序中,我只能設置"Windows 10 build version"。UWP - 目標.NET版本?
它們如何與.NET(核心?本地?)平臺版本相關?
UWP不針對一個.NET框架版本,但它針對的SDK版本,你可以在項目屬性更改SDK版本:
您還可以設置的最低目標版本。
此外,由於UWP .NET項目(C#或Visual Basic),是基於.NET的核心,你可以升級(或降級)的.NET Core版本通過.nuget:
Thx!這似乎回答了dotnet核心版本。剛剛關掉我的電腦,我明天會檢查這個! – bas
基於.NET Core的UWP SDK不是**。這是一個本地編程接口的本地實現。 .NET Core是決定使用託管編程語言(如C#)的模塊的依賴關係。 – IInspectable
@Inspectable我認爲這正是我的困惑,顯然我並不孤單。也許你可以放棄一個答案與「那一個鏈接微軟」的依賴關係正確解釋?我可以閱讀關於.NET核心與.NET,核心與本地以及任何組合的內容,但作爲開發人員我只是想知道我有哪些API,以及我能做什麼(也許同樣重要!)可以不* *期望在(近)未來。我可以很容易地找到.NET 4.6的信息,我更感興趣的是找到關於UWP的相同信息。 – bas
UWP是一組API(就像任何.NET一樣)。根據API合同的不同,可以使用不同的API,它與Windows版本的官方版本相關。這些數字並不相同 - 目前微軟將每個Windows 10官方更新標記爲API合約的新主要版本,因此最新添加的API標記爲3.0。
好的,但是與.NET平臺版本的特定版本有關係嗎?它與.NET核心有關嗎? .NET本地?如果是這樣,我怎麼能說我可以從我的UWP應用程序解決哪個框架版本? – bas
@bas UWP IS框架。它可能會尊重一些.NET核心版本(但它肯定不是.NET Core),但它與桌面.NET框架沒有任何關係。他們是完全獨立的實體。 –
.NET Core是UWP Framework的依賴項,可以通過.nuget –
的Windows 10在這裏_is_平臺。 –
@HenkHolterman我明白我的目標是可以運行我的應用程序的操作系統版本。但它是否與.NET核心1.0的版本相比? 「windows 10 anniversary」和.NET核心1.0(或.NET核心1.1)之間是否有聯繫? – bas
你可以參考[這裏的答案](http://stackoverflow.com/questions/7416826/how-does-windows-8-runtime-winrt-windows-store-apps-windows-10-universal-ap)。 –