【问题标题】:Creating ASP.NET project on Mac在 Mac 上创建 ASP.NET 项目
【发布时间】:2019-07-12 08:32:01
【问题描述】:

我一直认为 .NET framework 只是 Windows,而 .NET Core 是跨平台的(Win、Mac、Linux)。而 ASP.NET 或 ASP.NET Core 是 Web 框架,分别位于巨大的 .NET 或 .NET Core 领域内。我认为经验法则是,如果某些东西没有“Core”后缀,那么它是仅限 Windows 的。但是今天我发现我可以在我的 MacBook 上使用 Visual Studio for Mac 创建 .NET 项目。我真的很困惑。这些项目是在 .NET 框架(运行时)还是 .NET Core 上运行的?我在这里错过了什么?

【问题讨论】:

  • 这是因为该模板最初是为 Mono 运行时设计的,以作为开源 MonoDevelop IDE 的一部分托管 ASP.NET 应用程序。考虑到 Mono 不是 .NET Framework 的事实,您的“经验法则”仍然适用。 Microsoft 仅在您使用 ASP.NET Core 时才完全支持您。如果您选择旧版“ASP.NET”模板,请记住您使用的是 Mono,问题不会得到修复。在我看来,他们永远不应该在 VS for Mac 中发布这些内容。

标签: visual-studio-mac


【解决方案1】:

.Net Framework Guide
“.NET Framework 是一个开发平台,用于为 Web、Windows、Windows Phone、Windows Server 和 Microsoft Azure 构建应用程序。它由公共语言运行时 (CLR) 和 .NET Framework 类库组成,其中包括广泛的功能和对许多行业标准的支持。”

.Net Core Guide
“.NET Core 是一个开源的通用开发平台,由微软和 .NET 社区在 GitHub 上维护。它是跨平台的(支持 Windows、macOS 和 Linux),可用于构建设备、云和物联网应用。”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-08
    • 2012-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多