Kha*_*ech 7 cross-platform xamarin uwp visual-studio-mac
我最近买了一台iMac,以便在更好的环境中在Visual Studio for Mac上开发我的应用程序(在Windows上有很多问题),但在Visual Studio for Mac上,没有UWP项目.
据我所知,我必须创建一个新的.NET项目,但为了正确地实现该应用程序以便在Windows上工作,应该遵循哪些步骤才能让您高枕无忧?我应该使用完全支持.NET核心框架的Visual Studio代码吗?
我在其他答案中看到我需要.NET SDK工具,等等,但是如果你不介意为什么(不是安装的东西,只有对应用程序正确构建的技术娴熟的解释),还需要进一步的细节.结束!
谢谢
您需要运行Windows安装(例如,通过Parallels或Boot Camp),然后运行Windows版本的Visual Studio来创建UWP应用程序.
您可以在MacOS上的Visual Studio中进行大量的业务逻辑编码,但是您需要使用Visual Studio和Windows SDK来使用WinRT类型(构建UWP应用程序所需)并正确构建/打包应用程序部署.
.NET 是一个庞大的生态系统。由于您无法在 Windows 上使用 Visual Studio(例如 Xamarin.Mac)开发各种 .NET 项目,因此您无法使用 Visual Studio for Mac(如您发现的 WinForms/WPF/UWP 等)执行相同的操作。这种限制来自供应商 SDK 可用性或其他底层系统。
对于您的情况,您可以轻松开发 Web 应用程序、Mac 应用程序和 iOS 应用程序。如果您确实想开发 Windows 特定应用程序(如其他答案所示),请使用 Windows。
您提到“.NET SDK”,但我认为应该是“.NET Core SDK”。.NET Core 应用程序是跨平台的。因此,您可以在 Visual Studio for Mac 中开发此类应用程序,然后部署到 Windows。但是,到目前为止,只能开发控制台应用程序和 Web 应用程序。未来可能发生什么仍有待确定。
然而,Visual Studio Code 只是一个代码编辑器。它不会给你额外的灵活性。