.net 在Windows上运行的新csproj,哪个目标框架?

.net 在Windows上运行的新csproj,哪个目标框架?,.net,.net-core,.net,.net Core,我有一个新型的csproj应用程序,它不需要跨平台,它只在Windows上运行。我所有的nuget引用都是.NET标准库 我的目标框架是net472。除了使应用程序跨平台之外,将其更改为netcoreapp2.1还有什么好处吗 我强烈建议使用.net core, .net framework有其已知的问题和限制。。。 .NET framework迟早会被弃用, 微软正朝着.net生态系统跨平台框架的方向发展。 .net web API的所有新功能都将引入到.net核心应用程序中, 将为.net核

我有一个新型的csproj应用程序,它不需要跨平台,它只在Windows上运行。我所有的nuget引用都是.NET标准库

我的目标框架是net472。除了使应用程序跨平台之外,将其更改为netcoreapp2.1还有什么好处吗


我强烈建议使用.net core, .net framework有其已知的问题和限制。。。 .NET framework迟早会被弃用, 微软正朝着.net生态系统跨平台框架的方向发展。 .net web API的所有新功能都将引入到.net核心应用程序中, 将为.net核心框架编写新的库 最重要的是—— .net core速度极快,比.net framework应用程序快得多 你可以在这里阅读更多-

没有更多的优势- *开源-您可以查看github、contribute、fork等中的所有内容。。。 *模块化-频繁的软件包更新


希望这有帮助

谢谢@junkangli。我已经看过这篇文章,但据我所知,他们所指的.NET framework应用程序使用的是老式的csproj。我想知道,如果选择netcoreapp2.1而不是net472,在使用新型csproj时,我们是否能获得相同的性能优势。NETCore似乎处于“尚未完成”的永无止境状态。但这并不奇怪,整个框架花了6年时间才可用。只是因为它在当时不是开源的,而且最初的开发是一个大秘密,所以不那么明显。第3版将有重大变化,现在也支持Windows上的GUI开发。可能是众所周知的版本3,微软通常需要使产品好起来。@jackwild我认为这篇文章与csproj格式没有任何关联。这是对.NET Core和.NET Framework的比较。如果您真的不确定哪一个更好,或者不想比较它们,那么您也可以将net472和netcoreapp2.1作为目标。不过,我也可以在瞄准net472时使用所有新库。如果作为netcoreapp2.1运行确实更快,那么这就是选择它的原因。我还建议使用.net core,因为它轻量级、快速,并且具有更好的CLI工具