【问题标题】:Is it possible to develop ASP.NET MVC applications in Visual Studio for Mac?是否可以在 Visual Studio for Mac 中开发 ASP.NET MVC 应用程序?
【发布时间】:2017-12-01 19:32:41
【问题描述】:

由于我计划购买一台新的 MacBook Pro(2017 年)并且目前正在为我的实习在 ASP.NET MVC(不是 ASP.NET Core MVC)项目上使用 Windows 10 设备工作,我想知道它是否是可以继续在 Visual Studio for Mac 中开发相同的项目。

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

我试图用谷歌搜索这个,但我只能找到针对 VS for Mac 讨论的 ASP.NET Core MVC 项目。当前项目不是 Core 项目,而只是 ASP.NET 项目。

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

【问题讨论】:

  • asp.net 基于.net 框架仅适用于windows。
  • ASP.NET Core 在命令行中随处可用。从理论上讲,您可以使用文本编辑器和源代码控制开发 ASP.NET 非核心,并通过 VSTS 在云中完成所有构建。但这听起来并不有趣。或者你可以使用单声道。您是否研究过如何在 Mac 上运行 ASP.NET?

标签: asp.net asp.net-core visual-studio-mac


【解决方案1】:

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

  • 使用 Bootcamp 在您的 Mac 上运行 Windows
  • 使用虚拟机在 Mac 中运行 Windows
  • 使用 Parallels Desktop 或 VMWare Fusion 在 Mac 中运行 Windows 应用程序

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

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

您还可以决定在 Azure 中“租用”一台虚拟机(也许您有可用于此目的的 MSDN 积分?)并将远程桌面连接到该机器以处理您的项目。

【讨论】:

  • 可以在 Azure VM 上安装和使用 VS 吗?如果可能的话,它看起来确实很便宜
猜你喜欢
  • 2017-09-16
  • 1970-01-01
  • 1970-01-01
  • 2017-11-15
  • 2014-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多