005.Getting started with ASP.NET Core MVC and Visual Studio -- 【VS开发asp.net core mvc 入门】
Getting started with ASP.NET Core MVC and Visual Studio
VS开发asp.net core mvc 入门
2017-3-7 2 分钟阅读时长
本文内容
1.Install Visual Studio and .NET Core
安装 VS 与 .NET Core
创建一个 web 应用
This tutorial will teach you the basics of building an ASP.NET Core MVC web app using Visual Studio 2017.
本教程将会教你如何使用VS2017创建一个基本的asp.net core mvc 应用程序
There are 3 versions of this tutorial:
除此之外,还有其它三个版本的教程(自己翻译~):
- macOS: Create an ASP.NET Core MVC app with Visual Studio for Mac
- Windows: Create an ASP.NET Core MVC app with Visual Studio
- macOS, Linux, and Windows: Create an ASP.NET Core MVC app with Visual Studio Code
For the Visual Studio 2015 version of this tutorial, see the VS 2015 version of ASP.NET Core documentation in PDF format.
Install Visual Studio and .NET Core
安装 vs 与 .net core
Install Visual Studio Community 2017. Select the Community download. Skip this step if you have Visual Studio 2017 installed.
安装vs 2017 社区版。选择社区版下载。如果你已安装过可以跳过这个步骤。
Run the installer and select the following workloads:
运行这个安装包,选择下面的工作项:
- ASP.NET and web development (under Web & Cloud)
需要勾选的环境一
- .NET Core cross-platform development (under Other Toolsets)
需要勾选的环境二


Create a web app
创建一个 web 应用
From Visual Studio, select File > New > Project.
在vs中选择 File > New > Project 菜单,新建。

Complete the New Project dialog:
完成 新建项目 对话框:
- In the left pane, tap .NET Core
在左边的窗格,点击 .net core
- In the center pane, tap ASP.NET Core Web Application (.NET Core)
在中间的窗格,点击 ASP.NET Core Web Application (.NET Core)
- Name the project "MvcMovie" (It's important to name the project "MvcMovie" so when you copy code, the namespace will
命名项目名称为 MvcMovie
match.)
- Tap OK
点击 OK

Complete the New ASP.NET Core Web Application (.NET Core) - MvcMovie dialog:
完成 New ASP.NET Core Web Application (.NET Core) - MvcMovie 对话框:
- In the version selector drop-down box tap ASP.NET Core 1.1
在版本选择下拉框中选择 ASP.NET Core 1.1 选项
- Tap Web Application
点击 Web Application
- Keep the default No Authentication
保持默认的 No Authentication 选择
- Tap OK.
点击 OK

Visual Studio used a default template for the MVC project you just created. You have a working app right now by entering a project
VS使用一个默认的项目模板。在你键入项目名称与选择少量选项之后就有了一个可以正常工作的 web 应用。
name and selecting a few options. This is a simple starter project, and it's a good place to start,
这是一个简单的入门项目,同时是一个很好的起点,
Tap F5 to run the app in debug mode or Ctrl-F5 in non-debug mode.
点击 F5 在调试模式下启动这个程序,或者 ctrl+F5 非调试模式下运行该程序。

- Visual Studio starts IIS Express and runs your app. Notice that the address bar shows localhost:port# and not something
VS启动 iis express 用于运行你的 app 程序。注意浏览器的地址栏显示的是ip+port,而不是常见的域名。
like example.com. That's because localhost is the standard hostname for your local computer. When Visual Studio creates
这是因为 localhost 是你本机的标准主机名。当VS创建一个新的web项目,
a web project, a random port is used for the web server. In the image above, the port number is 5000. When you run the app,
一个随机的端口会被 web server 选择使用。在上图中,端口是5000. 在你自己运行这个app的时候,
you'll see a different port number.
你可能会看到一个不同的端口。
- Launching the app with Ctrl+F5 (non-debug mode) allows you to make code changes, save the file, refresh the browser, and
在非调试模式下启动应用,允许你做一些代码变更,保存文件,刷新浏览器,并且
see the code changes. Many developers prefer to use non-debug mode to quickly launch the app and view changes.
查看变更。许多开发者更喜欢使用非调试模式快速启动应用并查看变更。
- You can launch the app in debug or non-debug mode from the Debug menu item:
你可以在 Debug 菜单已调试或非调试模式启动你的app:

- You can debug the app by tapping the IIS Express button
你可以通过点击 IIS Express 按钮启动调试程序

The default template gives you working Home, About and Contact links. The browser image above doesn't show these links.
默认的模板提供了 Home, About and Contact 三个链接与页面。上图中浏览器没有显示这些链接。
Depending on the size of your browser, you might need to click the navigation icon to show them.
因为依赖于你的浏览器宽度尺寸,你可能需要点击导航图标来显示他们。

If you were running in debug mode, tap Shift-F5 to stop debugging.
如果你在调试模式下运行,点击 Shift-F5 可以停止调试。
In the next part of this tutorial, we'll learn about MVC and start writing some code.
在接下来的教程中,我们将会开始学习 mvc 和如何开始写一些 代码 。
蒙
2017-07-12 11:05 周三
005.Getting started with ASP.NET Core MVC and Visual Studio -- 【VS开发asp.net core mvc 入门】的更多相关文章
- Visual Studio 2015 开发 ASP.NET 5
在以往微软发布或更新 Visual Studio 版本时,我们开发 ASP.NET 应用程序,带给我们的变化其实并不是很大,或者说你根本就感受不到变化,你感受到的只是下载安装了几个 G 的 Updat ...
- Visual Studio 2015 开发 ASP.NET 5 有何变化?
本篇博文目录: ASP.NET 5 模版 ASP.NET 5 目录结构 前端管理工具 无编译开发 Microsoft Git Provider 智能感知和错误信息 Smart Unit Testing ...
- Visual Studio 2015 开发 ASP.NET 5 有何变化?(转)
出处:http://www.cnblogs.com/xishuai/p/visual-studio-2015-preview-asp-net-5-change.html 本篇博文目录: ASP.NET ...
- Mac上使用Visual Studio Code开发/调试.NET Core代码
Mac上使用Visual Studio Code开发/调试.NET Core代码 .Net Core 1.0终于发布了,Core的一大卖点就是跨平台.这个跨平台不只是跨平台运行,而且可以跨平台开发.今 ...
- 使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(一)-- 起步
本文记录了在Windows环境下安装Visual Studio Code开发工具..Net Core 1.0 SDK和开发一个简单的Web-Demo网站的全过程. 一.安装Visual Studio ...
- 使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(八)-- 多环境开发
本篇将演示Asp.Net Core如何在多环境下进行开发适配. 在一个正规的开发流程里,软件开发部署将要经过三个阶段:开发.测试.上线,对应了三个环境:开发.测试.生产.在不同的环境里,需要编写不同的 ...
- 使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(五)-- Filter
在上一篇里,介绍了中间件的相关内容和使用方法.本篇将介绍Asp.Net Core MVC框架的过滤器的相关内容和使用方法,并简单说明一下与中间件的区别. 第一部分.MVC框架内置过滤器 下图展示了As ...
- 使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(十)-- 发布(Windows)
本篇将在这个系列演示的例子上继续记录Asp.Net Core在Windows上发布的过程. Asp.Net Core在Windows上可以采用两种运行方式.一种是自托管运行,另一种是发布到IIS托管运 ...
- [转]使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(三)-- Logger
本文转自:https://www.cnblogs.com/niklai/p/5662094.html 本篇是在上一篇的基础上添加日志功能,并记录NLog在Asp.Net Core里的使用方法. 第一部 ...
- 使用Visual Studio 2015 开发ASP.NET MVC 5 项目部署到Mono/Jexus
最新的Mono 4.4已经支持运行asp.net mvc5项目,有的同学听了这句话就兴高采烈的拿起Visual Studio 2015创建了一个mvc 5的项目,然后部署到Mono上,浏览下发现一堆错 ...
随机推荐
- JavaScript中return的用法详解
JavaScript中return的用法详解 最近,跟身边学前端的朋友了解,有很多人对函数中的this的用法和指向问题比较模糊,这里写一篇博客跟大家一起探讨一下this的用法和指向性问题. 1定义 t ...
- Zxing 的集成 ---- Maven 对应 Gradle 的写法
Zxing 的集成 ---- Maven 对应 Gradle 的写法 刚刚想耍耍二维码,想到了zxing和zbar,又想到zxing是Google老爹的,想想就算了吧,虽然zbar快但是识别错误率也高 ...
- 多线程编程-- part 5.3 LockSupport
一.LockSupport的介绍 LockSupport是用来创建锁和其他同步类的基本线程阻塞原语. LockSupport中的park() 和 unpark() 的作用分别是阻塞线程和解除阻塞线程 ...
- 从零开始——PowerShell应用入门(全例子入门讲解)
学习一门技术,不止要会,还要善用,例子就是带你快速入门的最佳利器.本文就是要用例子,不,大量的例子来带你走进PowerShell应用世界. 本文主要介绍一些PowerShell入门的基础知识,对技术小 ...
- Python一键升级所有 模块/package
import os,time allPackage=os.popen('pip list') allPackage=allPackage.read() allPackage=allPackage.sp ...
- 产品经理必备工具-Axure(1)
资源下载: Axure的中文官方下载地址:https://www.axure.com.cn/3510/ Axure汉化包:https://www.axure.com.cn/2616/ Axure元件库 ...
- Mac OSX 搭建 Apache php mySql phpMyAdmin 开发环境
基本环境和配置 Mac 系统: OS X EI Caption 10.11.4 当前Mac用户名: ceshi 需要熟知的几个基本概念和操作: 1. 新建一个终端默认的是路径是: /Users/当 ...
- axis调用webservice的简单方法
package com.service; import org.apache.axis.client.Call; import org.apache.axis.client.Service; publ ...
- windows利用iis配置反向代理实现ECS内网互通oss
IIS实现反向代理 新建两个站点,端口分别使用 80 和 81,在DNS中新建A记录,指向该计算机(10.4.34.41) 配置过程如下: 1.在Windows Server 2012 R2上 安装A ...
- C# 通过Bartender模板打印条码,二维码, 文字, 及操作RFID标签等。
1.在之前写的一篇文章中, 有讲到如何利用ZPL命令去操作打印里, 后面发现通过模板的方式会更加方便快捷, 既不用去掌握ZPL的实现细节, 就可以轻松的调用实现打印的功能. 解决方案: 1.网络下载 ...