我一直在思考.NET框架仅是Windows,而.NET Core是跨平台(Win,Mac,Linux)。 ASP.NET或ASP.NET Core是庞大的.NET或.NET Core领域内的Web框架。我认为经验法则是,如果某些内容不带有“ Core”后缀,则它仅适用于Windows。但是今天我发现我可以在MacBook上使用Visual Studio for Mac创建.NET项目。我真的很困惑。这些项目是在.NET Framework(运行时)还是.NET Core上运行?我在这里想念什么?
答案 0 :(得分:0)
.Net Framework Guide
“ .NET Framework是一个开发平台,用于构建用于Web,Windows,Windows Phone,Windows Server和Microsoft Azure的应用程序。它由公共语言运行库(CLR)和.NET Framework类库组成,其中包括范围广泛的功能和对许多行业标准的支持。”
.Net Core Guide
“ .NET Core是由Microsoft和.NET社区在GitHub上维护的一个开源通用开发平台。它是跨平台的(支持Windows,macOS和Linux),可用于构建设备,云和物联网应用程序。”