.NET Core新式,高效,特别适合用于大规模的Web应用;而传统的.NET Framework则非常适合用于开发Windows桌面应用程序。

一 安装

请下载Visual Studio 2017 RC,微软提供了三个版本可供下载:

  1. 社区版 - Visual Studio Community 2017 RC
  2. 专业版 - Visual Studio Professional 2017 RC
  3. 企业版 - Visual Studio Enterprise 2017 RC

出于演示目的,下载社区版。

双击“vs_Community.exe”,开始安装“Visual Studio 2017 RC”社区版。

提供了“Workloads”工作量、“Individual components”独立组件、“Language packs”语言包三个选显卡。

Web项目开发,选择“ASP.NET and web development”。

勾选“ASP.NET and web development”后,“Individual components”组件清单会自动勾选相关的组件。

“Language packs”支持同时选中几种语言。

开始安装。

安装很快,安装完成时,会提示是否重启。

二 新建项目

现在,新建一个Web应用程序,选择树形目录中的".NET Core"。

然后选择“ASP.NET Core Web应用程序(.NET Core)”项目模板,输入“名称”、“位置”、“解决方案名称”,点击“确定”。

(注意,树形目录的“.NET Standard”分类,此分类提供了基于“.NET标准库”的类库项目模板。关于“.NET标准库”,请看"NET 体系结构组件"相关介绍。)

默认ASP.NET Core版本为1.0。暂不改动默认选择。

出于演示目的,选择“Web API”。

如果安装了"Dockers For Windows",则可以勾选“启用Docker支持”勾选项。

项目创建中……。

创建项目完毕,解决方案资源管理器,对比之VS2015,组织已有所不同。

相对于同类项目风格,少了Packages.config,并且没有发现.NET Core项目中Project.json文件。

展开“依赖项”,分成“NuGet”和“SDK”两个组。

“NuGet”是以树形结构的风格展示了所有的依赖包,展开一个依赖包,包的相关依赖也同时展示出来。

“SDK”默认是“Microsoft.NETCore.App”。

三 更新NuGet包

选择项目并右击,在弹出的菜单中,选择“NuGet包管理”。

操作体验和VS2015一样,包含了“浏览”、“已安装”、“更新”、“合并”。

“更新”选项卡,列出了所有需可更新的包。

勾选“选择所有的包”,点击“更新”。

显示“查看更改”提示框,点击“确定”。

显示“接受许可证”提示框。点击“我接受”。

开始更新包。更新速度很快,花费了8秒。包的还原也非常快,用了3秒。

更新包之后,“依赖项”中的"NuGet"列表项更新了相应的版本号。

注意,查看解决方案,项目“依赖项”,只显示直接依赖的包,非直接依赖的包被折叠起来了!

而且,包管理时,也只显示直接依赖的包。删除依赖包也非常方便,不需要一个一个删除了。

四 总结

VS 2017RC的包管理是一个很大的改进。对工作效率的提升还是有很大的帮助。

其他方面的改进还需要进一步的体验。总的感觉,很赞!

Visual Studio 2017 RC使用初体验的更多相关文章

  1. Xamarin+Prism开发详解三:Visual studio 2017 RC初体验

    Visual studio 2017 RC出来一段时间了,最近有时间就想安装试试,随带分享一下安装使用体验. 1,卸载visual studio 2015 虽然可以同时安装visual studio ...

  2. 深入研究Visual studio 2017 RC新特性

    在[Xamarin+Prism开发详解三:Visual studio 2017 RC初体验]中分享了Visual studio 2017RC的大致情况,同时也发现大家对新的Visual Studio很 ...

  3. Visual Studio 2017 RC 初探安装

    上次看到博客介绍 Visual Studio 2017 RC,看到其中一个改进是启动很快,这是一大进步,也是低配电脑的程序员的期望.不过还没体验,是驴是骡子拉出来看看,这不就开始下载. 1.打开官网: ...

  4. Create an offline installation of Visual Studio 2017 RC

    Create an offline installation of Visual Studio 2017 RC ‎2016‎年‎12‎月‎7‎日                             ...

  5. 如何创建 Visual Studio 2017 RC 离线安装包

    创建 Visual Studio 的离线安装计划 首先下载相应版本的可执行文件,例如:vs_community.exe.vs_enterprise.exe 或 vs_professional 在 cm ...

  6. 在【Xamarin+Prism开发详解三:Visual studio 2017 RC初体验】中分享了Visual studio 2017RC的大致情况,同时也发现大家对新的Visual Studio很是感兴趣。于是发时间深入研究了一下Visual Studio 2017RC 是不是和微软Connect()://2016上说得一样神。

    总共列出了12点,耐心点慢慢看! 1,添加了不少[代码样式]的设置项目. 通过合理的设置每个人都能写出优美的代码,而且团队项目也可以达到统一代码风格. this首选项:可以设置[字段,属性,方法,事件 ...

  7. Boost.Hana在visual studio 2017 rc中的残缺使用

    最新的visual studio还不支持hana,不知道vs2017正式版本出后会不会支持.等不及了,先用rc版试试吧. 1.从https://github.com/boostorg/hana下载或拉 ...

  8. Visual Studio Emulator for Android 初体验

    Visual Studio Emulator for Android已经推出一段时间了,但一直没有用过.前两天下载安装用了下,整体感觉比谷歌自带的模拟器强多了.Visual Studio Emulat ...

  9. 解决 Visual Studio 2017 RC 不兼容低版本 Visual Studio 创建的 MVC 4 项目的问题

    1.使用文本编辑器(如Visual Studio Code 或 notepad)打开 MVC 4 项目的 .csproj 文件 2.找到代码(可能会有不同)<ProjectTypeGuids&g ...

随机推荐

  1. nginx安装说明

    下载地址:http://nginx.org/en/download.html 安装版本:1.10.0 安装配置如下: /etc/nginx 目录 /home/nginx目录 --prefix=/hom ...

  2. 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何声明定时器,使用定时器TON模块 TC3

    TON功能块功能: 当输入为高电平时,计时器开始计时,CV表示计时器计时的当前值,而PV则是计时的目标值,当CV的值等于PV的值时,输出置1.     在主程序接下去的地方按下F2并添加TON功能块. ...

  3. silverlight客户端保存文件乱码问题

    最近做一个项目,有一个需求是这样的:服务端从数据库里获得数据,客户端保存为Excel文件 最初解决方案:服务端获得数据,通过ExcelPackage,Convert.ToBase64String将by ...

  4. 【转】iBatis简单入门教程

    1. iBatis 简介: iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快.如果不需要太多复杂的功能,iBatis 是能 ...

  5. 【转】java与C++的区别

    转自:http://club.topsage.com/thread-265349-1-1.html Java并不仅仅是C++语言的一个变种,它们在某些本质问题上有根本的不同: (1)Java比C++程 ...

  6. html 接收GET请求参数

       function GetQueryString(name)   {        var reg = new RegExp("(^|&)"+ name +" ...

  7. SQL数据库有阻塞就自动发邮件警报

    1.建查询是否有阻塞的视图 create view [dbo].[VW_WaitingCount] as SELECT s.session_id, r.blocking_session_id, s.h ...

  8. 解决grep的结果无法显示文件名的问题

    有时候想在代码中执行某个关键词,会用下面的语句: find . -type f -name "*.java" | xargs grep -n "<keyword&g ...

  9. iOS 移动端生成工具开发

    代码地址如下:http://www.demodashi.com/demo/11284.html 一.准备工作 编译环境 xcode 用于生成冗余架构代码, 实现生成零耦合架构 二.程序实现 上个月的一 ...

  10. TimesTen 应用层数据库缓存学习:4. 仅仅读缓存

    在运行本文样例前.首先先运行TimesTen 应用层数据库缓存学习:2. 环境准备中的操作. Read-only Cache Group的概念 仅仅读缓存组例如以下图: 仅仅读缓存组(Read-Onl ...