在OSX上开发asp.net会面临哪些限制(如果有的话)?(2015/2016年)



我是一个铁杆mac爱好者,但我的日常工作正在转向.net堆栈,特别是c#、asp.net mvc、实体框架、多个项目类库、ms测试、sql server、部署到azure。

鉴于.net最近的跨平台进步,随着我深入开发,我现在和以后会面临什么问题(如果有的话)?有其他人在做这件事吗?

我已安装VSCode(https://code.visualstudio.com)并且能够使用coreclr构建和运行asp.net mvc web应用程序。这似乎运行得很好,更接近于我在mac上习惯的网络开发经验。我知道我也可以用VSCode进行vs.net风格的调试,但我还没有测试过。

我意识到SQL Server将是一个问题,我正在考虑要么在VM中运行它,要么使用基于云的开发实例。

我也尝试过在虚拟机中运行完整的vs.net,但在我的13"MBP i5 8GB上,在VMWare Fusion下它有时会有点迟钝,所以不理想。VSCode还让我的开发体验更接近我以前在mac上所做的(简单的文本编辑器、终端等),所以我还是更喜欢这样。

那么,我可以这样做吗?跨平台.net为中型asp.net应用程序做好了准备吗?我可能会遇到什么问题?我感谢您的反馈。

由于您已经在Mac上安装了VS Code,因此您已经知道可以在Mac上以本机方式处理ASP.NET项目。请记住,您可以在Mac上运行跨平台的.NET Core 5,但不能运行完整的.NET Framework。因此,如果您需要处理任何需要完整框架的项目(如.NET4.x),则需要使用Windows。不管是小型、中型还是大型企业应用程序。

正如您所建议的,您可以在Mac上运行Windows。但我建议使用Parallels而不是VMWare。如果您需要的话,在Mac上运行Windows将允许您使用完整的.NET框架运行完整的Visual Studio。它还可以让你在Mac中的Windows上运行SQL Server。

希望能有所帮助!:)

相关内容

最新更新