【问题标题】:VS For Mac And ASP.NET CoreVS For Mac 和 ASP.NET Core
【发布时间】:2017-05-15 20:00:03
【问题描述】:

现在有了 Visual Studio for Mac,是否也可以在 Mac 上完成您在 Windows 上所做的一切?我读到如果我想使用 Mac,我应该使用 ASP.NET Core 而不是完整的 ASP.NET 框架。这会导致什么样的限制?例如,我可以迁移我在 Windows 上编写的 Web 应用程序而不做任何更改吗?

我正在考虑切换到 Mac,因为由于 iOS 开发施加的限制,Xamarin iOS 开发在 Mac 上要容易得多。但我也写 web API 和 MVC 页面,我想知道在这方面是否会有任何问题。

我想到的另一件事是,像 ReSharper 这样的扩展是否也可以在 VS for Mac 中使用?

【问题讨论】:

  • VS for Mac 是一个重新命名的 Xamarin Studio,它带有一些来自 VS 的额外好东西,比如据我所知已移植的编辑器组件,所以你不应该期待更多。没有适用于 Mac 的 .NET Framework,因此您不能在那里创建任何 .NET Framework 应用程序,只有 .NET Core(这是 ASP.NET Core 的目标之一)
  • 随着 Xamarin Live Player 的发布,您真的应该尝试使用它。然后你就可以一直在 Windows 和 VS 上工作了。

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


【解决方案1】:

正如其中一个 cmets 中提到的,您无法在 Mac 上使用完整的 .NET Framework,因此您对实际可以从事的项目有一些限制。

VS4Mac 中的移动模板不包含 UWP,因此如果您使用 File -> New,您将无法使用 UWP。如果您带来的项目包含 Mac 上不完全支持的 UWP 等项目,您应该仍然能够处理代码,只是无法构建或部署。

VS4Mac 是一个更名的 Xamarin Studio 是有一定道理的。但是,他们在去年引入的更改确实支持了 Miguel 在 Build 上所说的,即他们从 VS 中获取实际位并用实际的 VS 位(如调试器)替换 XS 组件。您必须记住,VS4Mac 是一个本地 Mac 应用程序,旨在让您有在 Mac 上工作而不是在 PC 上工作的感觉(应该如此)。

VS4Mac 是否适合你是一个只有你才能回答的问题。这个答案因开发人员而异,坦率地说,因任务而异。

值得记住的是,就与 VS 代码库的集成而言,VS4Mac 是 v1。我这样说是为了提醒您,并非我们所有人都想要的所有功能现在都会出现。

至于对 ReSharper 等工具的支持,实际上不能期望 Microsoft 确定将支持哪些工具。这确实掌握在 JetBrains 手中,并且当他们决定将工具提供给社区时。

至于 Xamarin Live Player... 请记住它是预览版。结果必然会因开发人员而异。也就是说,我迄今为止的测试表明它对于非常基本的项目是可以的,但是第二次你在它后面放置一个框架并使用任何类型的反射它根本不起作用,我不确定这会改变。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-12
    • 1970-01-01
    • 1970-01-01
    • 2020-12-02
    • 1970-01-01
    相关资源
    最近更新 更多