2017-07-05 32 views

回答

2

在開發.NET的核心工具project.json的早期階段(由ASP.NET核心團隊開發)被看作是一種更好的方式來管理的NuGet包,但後來決定將遷回的.csproj由於各種原因。因此,現在UWP正在存儲對.csproj中軟件包的引用,因爲它也在使用.NET Core。你可以閱讀更多herehere

編輯:

如果我理解正確,管理包在.csproj的需要的Visual Studio 2017年和2015年VS既懂project.json。因此,默認情況下,如果您在VS 2017中創建UWP項目,它將添加project.json以與VS 2015向後兼容(除非您的目標是2015年不支持的創作者更新)。

但是,即使你在VS 2017年創建一個項目,而不project.json並降低其TargetPlatformVersion,它仍然會,但只有在2017年VS工作,所以決定使用project.json與否,您應該簡單決定是否要支持VS 2015。

This discussion可能會清除更多。

+0

感謝您的回覆。我正在爲UWP開發模板。我如何決定使用project.json?它似乎取決於項目的TargetPlatformVersion。如果是的話,直到什麼版本我需要使用project.json和從哪個版本我需要在.csproj中使用PackageReferences?任何鏈接都會有用。提前致謝。 –

+0

我更新了我的答案,請檢查它。 –

相關問題