2017-03-22 50 views
1

我正在嘗試使用Visual Studio 2017.也許有人也在工作?現在我找不到多少幫助。.Net核心庫VS2017中的多個目標框架

因此,我創建了一個項目.NET CoreClass Library

在Visual Studio 2015中,有那些包含目標框架信息的project.json文件。 我可以做s.th,如:

"frameworks": { 
    "netstandard1.5": { ... 
     }, 
    "netstandard1.6": { ... 
     }, 
    "netcoreapp1.0": { ... 
     }, 
    "net45": { ... 
     }, 
    "net451": { ... 
     } 
} and so on 

現在我創建了一個項目,並有老*.csproj XML文件。

  • 是不是有可能再次使用json -file?

該XML使用:

<PropertyGroup> 
    <TargetFramework>netcoreapp1.1</TargetFramework> 
</PropertyGroup> 
  • 是否可以在這裏添加更多的框架?像Net45和Net451,...?

    • 如果是的話:我怎樣才能添加其他(老)的依賴?像System.Data

    • 如果不是:我怎樣才能在Nuget中用不同的框架發佈項目?我想,複製/粘貼項目並改變一切沒有多大意義。

+0

這也是在HTTP討論://計算器。com/questions/42670048/how-to-target-multiple-frameworks-in-vs2017-final?rq = 1(這是問題的一部分) –

回答

3

是不是有可能再次使用JSON文件?

據我所知,我們無法在Visual Studio 2017中使用project.json文件。因爲.Net Core將基於msbuild,這意味着它將使用* .csproj而不是project.json。

是否可以在這裏添加更多的框架?像Net45和Net451,...?

是,多目標定位框架是由視覺Studhio 2017年.NET的核心支持,我們可以添加net451,在TargetFramework net461:

<PropertyGroup> 
    <TargetFrameworks>netcoreapp1.1;net461</TargetFrameworks> 
    <PropertyGroup> 

如果是:我如何添加其他(和舊的)依賴關係?像System.Data?

當您添加net461 TargetFramework,會的NuGet自動恢復包。恢復完成後,你會看到system.data.dll中被添加到參考文獻:

enter image description here

希望這可以幫助你。

+0

這有幫助嗎?不,它完美地工作。 :) –

相關問題