2017-07-05 33 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

我更新了我的答案,请检查它。 –

相关问题