在Hack News上看到Visual Studio For Mac Preview的链接,上面有许多评论,纪录下尝鲜安装过程。

第一次尝试

  • VisualStudioforMacPreviewInstaller.dmg,这个是在线安装包,网络差就会...
  • 最开始从微软Visual Studio For Mac Preview页面下载该dmg包,网络差安装失败,弹出一个页面,让手动逐个安装下面的包

第二次尝试

安装mono framework,看来不会有C++的东西,失望中。

安装最新JDK,Mac自带的不是官方的,装个最新版JDK也好。

  • 命令行下javac -version,弹出对话框点击过去下载最新版JDK
  • jdk-8u111-macosx-x64.dmg
  • 安装完成后,再次运行javac -version,正确显示JDK版本号
  • 运行/usr/libexec/java_home得到JDK的安装路径
  • /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/

安装Android-SDK,一种被坑的感觉。

  • android-sdk-macosx,手动拷贝到VS要求的目录
  • 安装路径:/Users/feilong/Library/Developer/Xamarin/android-sdk-macosx/

安装Android NDK,更坑了。

  • android-ndk-r10e-darwin-x86_64.bin
  • chmod +x ./android-ndk-r10e-darwin-x86_64.bin
  • ./android-ndk-r10e-darwin-x86_64.bin 解压,手动拷贝到Android SDK同级目录
  • 安装路径:/Users/feilong/Library/Developer/Xamarin/android-ndk-r10e/

安装Xamarin的开发框架

安装Visual Studio For Mac Preview的离线包

  • VisualStudioForMac-Preview1-7.0.0.347.dmg
  • 安装的时候让直接拷贝到Mac的应用程序目录,进去看了下,关键的几个目录如下:
    • /Applications/Visual Studio.app/Contents/
    • /Applications/Visual Studio.app/Contents/Resources/lib/monodevelop/
    • /Applications/Visual Studio.app/Contents/Resources/lib/monodevelop/AddIns/
    • /Applications/Visual Studio.app/Contents/Resources/lib/monodevelop/bin/

如果你需要开发.NET Core,要自己装下

Hello World

简单新建一个.NET Core的控制台小程序。



编译,运行,会自动检查.NET Core安装的版本,也会自动用nuget下载需要的库。

完毕,看来目前这个版本还只是Xamarin换肤版,微软希望开发者在全平台用C#开发,并且使用Azure云平台的样子,Nodejs的环境倒是有可能更早集成,C++的还是无望了,不过这个冠名版对于宇宙最强IDE的全平台之路算是一个全新的里程碑,未来会更好。

Install Visual Studio For Mac Preview的更多相关文章

  1. Visual Studio for Mac Preview离线下载安装

    Visual Studio for Mac离线下载安装. 环境:OS X EI Caption 10.11.2 .NET Core SDK 1.1 需预先安装 .NET Core 1.1 SDK ma ...

  2. Visual Studio for mac从入门到放弃1

    MAC  第一步:从微软官网下载:https://www.visualstudio.com/vs/visual-studio-mac/ 第二步:安装软件过程出现 It was not possible ...

  3. Visual Studio for Mac 安装

    有一周时间没有更新博客了,最近这段时间真是苦不堪言,上周四晚上,一杯水将我的MBP报废掉了,开机状态,键盘进水,当场就关机了,很担心当时爆炸了,幸好还只是关机,然后就...没有然后了.第二天插电源可以 ...

  4. Visual Studio for Mac第四预

    微软发布Visual Studio for Mac第四预览版 去年 11 月,微软发布了 Visual Studio for Mac 的首个预览版本,并且承诺后续数月会带来更多功能.而今天,随着 Vi ...

  5. Install Visual Studio Tools for Apache Cordova

    Install Visual Studio Tools for Apache Cordova Visual Studio 2013   This article refers to the Visua ...

  6. Xamarin+Prism开发详解四:简单Mac OS 虚拟机安装方法与Visual Studio for Mac 初体验

    Mac OS 虚拟机安装方法 最近把自己的电脑升级了一下SSD固态硬盘,总算是有容量安装Mac 虚拟机了!经过心碎的安装探索,尝试了国内外的各种安装方法,最后在youtube上找到了一个好方法. 简单 ...

  7. Visual Studio for Mac 初体验

    你喜爱的 IDE,现在可用于 Mac 来自:https://www.visualstudio.com/zh-hans/vs/visual-studio-mac/ 惊不惊喜?意不意外?惊喜但不意外,因为 ...

  8. LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 .NET 4.5 installed Visual Studio 2012 Release Preview

    Error 'LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt' after ...

  9. Visual Studio for Mac

    Visual Studio for Mac 初体验   你喜爱的 IDE,现在可用于 Mac 来自:https://www.visualstudio.com/zh-hans/vs/visual-stu ...

随机推荐

  1. FTP远程文件传输命令

    使用ftp命令进行远程文件传输 ftp命令是标准的文件传输协议的用户接口.ftp是在TCP/IP网络上的计算机之间传输文件的简单有效的方法.它允许用户传输ASCII文件和二进制文件. 在ftp会话过程 ...

  2. nutz如何体现mvc思想的

    如何理解web mvc框架?? 一.没有使用mvc框架之前我们都是自己根据mvc分层思想的理解去把它物理化,比如:根据包的命名,根据类的后缀名,根据文件夹的命名去定义分层. 因为每个人对mvc的理解不 ...

  3. spring Quartz 调度

    Quartz 是开源任务调度框架中的翘首,它提供了强大任务调度机制,同时保持了使用的简单性.Quartz 允许开发人员灵活地定义触发器的调度时间表,并可以对触发器和任务进行关联映射.此外,Quartz ...

  4. 遍历map的常用方法

    Map< String, String> map = new HashMap<String, String>();  map.put("a", " ...

  5. 《java JDK7 学习笔记》课后练习题3

    1.如果有以下的程序代码:int number;System.out.println(number);以下描述何者正确?A.执行时显示0B.执行时显示随机数字C.执行时出现错误D.编译失败 2.如果有 ...

  6. mysql密码相关

    Windows中修改密码在不同场景下,有以下几种方案: 方法1:用SET PASSWORD命令,具体更新密码步骤如下: c:>mysql -u root   mysql>set passw ...

  7. ubuntu14.04下的NVIDIA Tesla K80显卡驱动的安装教程

    搞深度学习如何能够不与浑身是“核”的显卡打交道呢? 人工智能的兴起除了数据量的大量提升,算法的不断改进,计算能力的逐步提高,还离不开软件基础设施的逐步完善.当下的主流的深度学习工具软件无论是Caffe ...

  8. centos yum源配置

    5步搞定yum源配置 作者小波/QQ463431476欢迎转载! 第一步: 卸载原来的yum [root@localhost home]#rpm -qa|grep yum|xargs rpm -e - ...

  9. 移动Windows用户文件夹的方法研究

    这种方法可能导致升级Windows失败.请谨慎使用. Windows 8.1 使用有效.其他系统请酌情修改. —————————————————————————— 复制文件内容(带权限等信息):有的说 ...

  10. ASP.NET Web API 安全筛选器

    原文:https://msdn.microsoft.com/zh-cn/magazine/dn781361.aspx 身份验证和授权是应用程序安全的基础.身份验证通过验证提供的凭据来确定用户身份,而授 ...