是否可以在 Visual Studio 中为 Mac 开发 ASP.NET MVC 应用程序?

Is it possible to develop ASP.NET MVC applications in Visual Studio for Mac?

因为我打算购买新的 MacBook Pro (2017) 并且目前正在 Windows 10 设备上 ASP.NET MVC(不是 ASP.NET Core MVC) 项目实习,我想知道是否有可能在 Visual Studio 中继续为 Mac 开发同一个项目。

换句话说:是否可以在 Visual Studio 中为 Mac 开发 ASP.NET MVC 应用程序?

我试图 Google 这个,但我只能找到 ASP.NET 核心 MVC 项目正在为 VS 讨论 Mac。当前项目不是核心项目,只是一个 ASP.NET 项目。

我真的不想在我的 MacBook Pro 或外部驱动器上安装 Windows。

正如您正确推测的那样,无法在 Mac 上构建不基于 .NET Core 或 Mono 的 ASP.NET MVC 项目。因此,如果您的项目当前针对 .NET Framework 4.x 上的 ASP.NET,您要么必须继续使用 Windows:

  • 使用 Bootcamp 在 Mac
  • 上 运行 Windows
  • 使用虚拟 Machine 到 运行 Windows inside Mac
  • 将 Parallels Desktop 或 VMWare Fusion 用于 运行 windows 应用程序 Mac

或者您可以将应用程序转换为 Mono 或 .NET Core,具体取决于您的依赖项,这可能相对容易,也可能非常困难,或者介于两者之间。

您还可以决定使用 Visual Studio Team Services 在 Windows 托管代理上构建您的代码并在 yoru mac 上编辑源代码,您必须放弃能够在本地编译或 运行 您的代码。

您还可以决定 "rent" Azure 中的一个虚拟 machine(也许您有 MSDN 学分可用于此目的?)和远程桌面 machine处理您的项目。