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

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

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

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

我尝试用 Google 搜索此内容,但只能找到针对 VS for Mac 讨论的 ASP.NET Core MVC 项目。当前项目不是 Core 项目,而只是 ASP.NET 项目。

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

最佳答案

正如您所猜测的,不可能在 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 托管代理上构建代码并在您的 Mac 上编辑源代码,但您必须放弃在本地编译或运行代码的能力。

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

关于asp.net - 是否可以在 Visual Studio for Mac 中开发 ASP.NET MVC 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47600275/

相关文章:

c# - jQuery blockUI 在下拉列表中选择索引更改 asp.net

c# - 返回 ObjectResult 结果为 406 Not Acceptable

asp.net-core - 使用 EF Core Migration 更新现有列中的数据

visual-studio-mac - Visual Studio for Mac : how to run a terminal

ios - Xamarin.iOS 错误 : This copy of libswiftCore. dylib 需要 10.14.4 之前的操作系统版本

asp.net - MvcBuildViews 似乎构建的文件比 .csproj 文件中包含的文件还要多

javascript - 使用 JavaScript 隐藏特定日期的面板

visual-studio-mac - Visual Studio for Mac 2022 - 热重载?

jquery - 使用ajax加载html内容。浏览器不释放内存

asp.net-core - project.json 版本控制格式