1

既然有了Visual Studio for Mac,是否有可能在Mac上也可以在Windows上执行所有操作?我读过,如果我想使用Mac,我应该使用ASP.NET Core而不是完整的ASP.NET框架。这会导致什么样的限制?例如,我可以迁移我在Windows上编写的Web应用程序吗?VS对于Mac和ASP.NET核心

由于受到iOS开发的限制,我正考虑将Mac切换为Xamarin。但是我也编写了web API和MVC页面,我想知道这方面是否会有任何问题。

我发生的另一件事是,ReSharper这样的扩展也可以在VS for Mac中使用吗?

+0

VS for Mac是一个重新命名的Xamarin Studio,带有一些来自VS的额外好吃的东西,就像我所知道的编辑器组件一样,所以你不应该期待更多。没有适用于Mac的.NET框架,因此您不能在其中创建任何.NET Framework应用程序,只需.NET Core(它是ASP.NET Core的目标之一) – Tseng

+0

随着Xamarin Live Player的发布,您应该真的应该尝试使用它。那么你总是可以在Windows和VS上工作。 –

回答

1

正如在其中一条评论中提到的那样,您无法在Mac上使用完整的.NET Framework,因此您对实际工作的项目有一些限制。

VS4Mac中的移动模板不包含UWP,因此如果您正在使用File -> New,您将无法使用UWP。如果您正在引入一个包含UWP等项目的项目,这些项目在Mac上并不完全支持,那么您仍然可以使用代码,但无法构建或部署。

VS4Mac是一个重新命名的Xamarin工作室。然而,他们在去年引入的变化确实支持了Miguel在Build中所说的话,他们从VS中获取了实际的位,并用实际的VS代替了XS组件,如调试器。你必须记住,VS4Mac是一个Native Mac应用程序,它的目的是为你提供在Mac而不是PC上工作的感觉(因为它应该)。

VS4Mac是否适合您是一个问题,只有您可以回答。答案会因开发人员和开发人员而有所不同,坦诚地说,从任务到任务。

值得一提的是,尽管VS4Mac是一个v1版本,只要与VS代码库集成即可。我提醒大家,并非所有我们都想要的功能现在都在那里。

至于对ReSharper等工具的支持,微软无法切实地期望确定哪些工具将得到支持。这确实在JetBrains手中,当他们决定将工具发布给社区时。

至于Xamarin Live Player ...请记住这是一个预览。结果必然会因开发者的不同而不同。这就是说我迄今为止的测试已经证明它对于非常基本的项目来说是可以的,但是第二个你在其后面放置了一个框架,并且使用任何形式的反射它根本不起作用,我不确定这会改变。