一、前言:

全文翻译自:https://www.talkingdotnet.com/creating-first-asp-net-core-3-0-app-visual-studio-2019/

Visual Studio 2019和.NET Core 3.0的首次公开预览已经发布。 我希望它们都是一个主要版本,两者包含许多新功能。 .NET Core 3.0最大的变化是支持桌面应用程序,而ASP.NET Core 3.0只能在.NET Core上运行。 在这篇文章中,我们将看到如何安装.NET Core 3.0和Visual Studio 2019预览,visual studio 2019的新功能以及使用Visual Studio 2019创建第一个ASP.NET Core 3.0应用程序。

安装:Visual Studio 2019预览和.Net Core 3.0SDK

  • 在创建我们的应用前,我们需要安装Visual Studio 2019 Preview和.Net Core 3.0,让我们先安装.Net Core 3.0 SDK

要下载.NET Core 3.0,请访问 .Net Core 3.0。 根据您的平台,下载相应的安装程序。 下载完成后,运行安装程序以在系统上安装.NET Core 3.0。 .NET Core 3.0预览版安装不会影响您现有的.NET Core版本安装。

  • 安装Visual Studio 2019 Preview,要安装Visual Studio 2019预览,请访问 Visual Studio 2019 Preview。 别担心。 Visual Studio和Visual Studio“预览”可以并排安装在同一设备上。 它对您当前稳定的VS安装没有影响。

下载安装程序后,运行安装程序。 安装程序将下载所需的文件并进行安装。

完成下载和安装后,将打开下面的界面。 选择我们需要的功能。 首先,选择ASP.NET和Web开发,.NET Core跨平台开发。

安装需要一些时间才能完成。 成功完成安装后,单击“启动”按钮以启动Visual Studio 2019。

二、创建: ASP.NET Core 3.0 App

启动窗口完全改版,即使在预览阶段,与Visual Studio 2017相比打开速度也快得多.VS 2019的新启动窗口看起如下:

这种新体验旨在与今天的Git存储库一起使用 - 无论是本地存储库还是GitHub,Azure Repos或其他地方的在线Git存储库。 您还可以打开现有项目或解决方案或创建新项目或解决方案。 该窗口还显示最近的项目列表。 “不带代码的继续”选项将打开Visual Studio 2019的实例。

单击“创建新项目”选项时,您将看到以下屏幕。

如您所见,已根据流行度列出已安装的项目模板。 页面顶部有3个下拉菜单,用于选择语言,平台和项目类型。 这是一个很好的功能,因为它有助于找到正确的项目模板。 我们来创建一个ASP.NET Core 3.0应用程序。 为此,请选择ASP.NET Core Web应用程序模板,然后单击“下一步”。

在下一个屏幕中,输入项目名称,选择位置并单击“创建”按钮以创建项目。

系统将提示您熟悉以下对话框,您需要在其中选择项目模板。 您可能会在对话框中看到一条警告,指出“此版本的Visual Studio不支持ASP.NET Core 3.0或更新的项目”。

如果遇到这样的提示,请重启一下VS。

几秒钟后,将创建基于ASP.NET Core 3.0的Web应用程序。 此时,如果您与ASP.NET Core 2.2进行比较,您将在此应用程序中找到的主要差异没有。

ASP.NET Core 3.0预计将成为一个主要版本,并将进行一些代码更改。 已知的变化是:

  • ASP.NET Core共享框架(Microsoft.AspNetCore.App)将仅包含Microsoft完全开发,支持和维护的第一方程序集。 作为此更改的一部分,将从共享框架中删除以下子组件。

    Json.NET(Newtonsoft.Json)
    实体框架核心(Microsoft.EntityFrameworkCore。*)
    Microsoft.CodeAnalysis(Roslyn)
    Json.NET或Entity Framework Core将继续使用ASP.NET Core,但它们不会与共享框架“在一起”。

    HttpClientFactory  的性能又有大幅度提升。

  • ASP.NET Core 3.0将带有高性能的内置JSON API,以消除ASP.NET Core和JSON.NET的紧密耦合。

但是在这个时间点,由于Newtonsoft.json仍然存在于Microsoft.AspNetCore.App中,因此这些预览版本中未实现这些更改。 虽然我注意到了一个不同之处。 .csproj文件中不存在以下标记,因为预计会出现这种情况。

<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>

Microsoft还将默认模板与ASP.NET Core 2.2模板进行了比较,但我相信这会改变,因为这是一个预览版本。 构建和运行应用程序没有问题。

Visual Studio 2019还有一个很好的功能,即文档健康和代码清理。 您可以使用此新命令通过单击按钮来识别并修复警告和建议。

选择“运行代码清理”,如下界面,当然了,你也可以选择“配置代码清理”,这个功能很好,至少可以帮助你写出更好的代码。

还有一些其他的小变化。

刷新蓝色主题
没有标题栏
一种新的搜索体验,它取代了现有的“快速启动”框。 您现在可以搜索设置,命令和安装选项。 新的搜索体验也更加智能,因为它支持模糊字符串搜索,即使拼写错误也能帮助找到您要查找的内容。

运行结果如下:界面简洁,启动速度明显比VS2017要快的多。

2018年已过有太多的记忆和感慨,2019继续努力。好了,就聊到这里,总体来说VS2019还是很好用的,也非常期待.Net Core3.0的到来,最后祝大家新年快乐!

作者:郭峥

出处:http://www.cnblogs.com/runningsmallguo/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

2019年第一天——使用Visual Studio 2019 Preview创建第一个ASP.Net Core3.0的App的更多相关文章

  1. Visual Studio 2019 正式发布,重磅更新,支持live share

    如约而至,微软已于今天推出 Visual Studio 2019 正式版,一同发布的还有 Visual Studio 2019 for Mac. Visual Studio 2019 下载地址:htt ...

  2. Making every developer more productive with Visual Studio 2019

    Today, in the Microsoft Connect(); 2018 keynote, Scott Guthrie announced the availability of Visual ...

  3. Visual Studio 2019 RC入门

    介绍 在本文中,让我们看看如何开始使用Visual Studio 2019 RC.Microsoft现已发布Visual Studio Release Candidate,现在可以下载了.最初,Mic ...

  4. [翻译] Visual Studio 2019 RC版发布

    [翻译] Visual Studio 2019 RC版发布 原文: Visual Studio 2019 Release Candidate (RC) now available 今天,我们将分享 V ...

  5. Visual Studio 2019 RC

    Visual Studio 2019 RC入门 介绍 在本文中,让我们看看如何开始使用Visual Studio 2019 RC.Microsoft现已发布Visual Studio Release ...

  6. Visual Studio 2019 激活

    Visual Studio 2019 Enterprise 企业版:BF8Y8-GN2QH-T84XB-QVY3B-RC4DF Visual Studio 2019 Professional 专业版: ...

  7. Visual Studio 2019 正式发布

    原文链接: https://www.oschina.net/news/105629/vs2019-general-availability 如约而至,微软已于今天推出 Visual Studio 20 ...

  8. 【广州.NET社区推荐】【译】Visual Studio 2019 中 WPF & UWP 的 XAML 开发工具新特性

    原文 | Dmitry 翻译 | 郑子铭 自Visual Studio 2019推出以来,我们为使用WPF或UWP桌面应用程序的XAML开发人员发布了许多新功能.在本周的 Visual Studio ...

  9. 【译】Visual Studio 2019 中 WPF & UWP 的 XAML 开发工具新特性

    原文 | Dmitry 翻译 | 郑子铭 自Visual Studio 2019推出以来,我们为使用WPF或UWP桌面应用程序的XAML开发人员发布了许多新功能.在本周的 Visual Studio ...

随机推荐

  1. codeforces 735D Taxes(数论)

    Maximal GCD 题目链接:http://codeforces.com/problemset/problem/735/D ——每天在线,欢迎留言谈论. 题目大意: 给你一个n(2≤n≤2e9) ...

  2. 【数据分析】线性回归与逻辑回归(R语言实现)

    文章来源:公众号-智能化IT系统. 回归模型有多种,一般在数据分析中用的比较常用的有线性回归和逻辑回归.其描述的是一组因变量和自变量之间的关系,通过特定的方程来模拟.这么做的目的也是为了预测,但有时也 ...

  3. ERP项目应该由谁来主导?

    前段时间在朋友圈看到了别人分享的公众号,主要是谈ERP项目应该由谁来主导的问题.文章的观点认为应该由哪个部门主导ERP的判断标准如下: 1.应该由一个期望上进的部门主导ERP项目: 2.应该由一个有话 ...

  4. [20180928]如何能在11g下执行.txt

    [20180928]如何能在11g下执行.txt --//链接问的问题: http://www.itpub.net/thread-2105467-1-1.html create table test( ...

  5. 想起以前写的一个爬虫,然后就用C#WinForm写了一个下载小说的软件,比较简单

    本软件本是练习.讨论爬虫技术所用.如果侵犯了您的利益请联系我,我会立即删除! 小工具安装包: 百度网盘链接:https://pan.baidu.com/s/1m_OuEBOEE47kYaXq5fwpI ...

  6. List泛型与DataTable相互转换

    public static class ExtensionMethods{/// <summary>/// 将List转换成DataTable/// </summary>/// ...

  7. UGUI ContentSizeFitter之Button根据Text自适应

    环境 Unity3D 5.3.6f1 练习地址:https://github.com/zhaoqingqing/UGUIDemo  布局放在Layout文件夹 文档:https://docs.unit ...

  8. 基于centOS7:新手篇→tomcat的部署方式

    一.自动部署 将项目直接拷贝到webapps目录下,通过项目名直接访问 二.在server.xml中指定项目 打开Tomcat/conf/server.xml文件,在host标签中加入以下参数并重启T ...

  9. June 14. 2018 Week 24th Thursday

    Good friends, good books, and a sleepy conscience: this is the ideal life. 拥有益友.良书和一颗宁静的内心:这就是理想的生活. ...

  10. 聚类——WKFCM

    聚类——认识WKFCM算法 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 参考文献:Shen H, Yang J, Wang S, et al. At ...