2017-06-24 200 views
4

我只是用VS2017預覽2.1創建一個簡單的ClassLibrary項目。 我使用.NET Core項目模板創建。當我檢查項目細節時,我發現它的目標是.NET標準2.0。我怎麼可能針對.NET核2.0(實現根據與API端口工具做了一個試驗API的一個更大的數字)針對.NET Core 2.0

+1

我不這麼認爲。剛剛嘗試過幾次使用VS2017 15.3/2.1,並且在項目屬性中,您無法選擇.NET Core。這可能是此版本的一個限制,或者您需要使用CLI直接定位.NET Core 2.0? –

+0

我寫了一個博客帖子設置爲核心2.0位置: https://neelbhatt40.wordpress.com/2017/08/18/setup-for-asp-net-core-2-0/ – Neel

回答

2

的問題消失了與VS2017 15.3.0預覽版3!

2

它看起來可能會創建VS2017針對.NET 2.0的核心一個.NET的核心應用程序,但儘快創建一個.NET Core項目庫,它的目標是.NET標準,但這可能是VS2017預覽的限制。

7

更新:模板已固定在最新更新VS 2017年15.3預覽。

這的確看起來像模板的問題,我也從「類庫(.NET核心)」模板創建了一個項目,它的目標.NET 2.0標準。

然而,這可以容易地通過從

<TargetFramework>netstandard2.0</TargetFramework> 

手動編輯的csproj文件

<TargetFramework>netcoreapp2.0</TargetFramework> 

該項目類型允許編輯的csproj文件,而項目是通過右擊裝載固定在項目上並選擇「編輯{項目} .csproj」。