ASP.NET Core2.0 学习笔记(一)
2017-06-27 00:00
726 查看
ASP.NET Core2.0 学习笔记
1. 安装 .net core 2.0及开发工具
.NET Core 2.0 Priview 的下载地址:
https://www.microsoft.com/net/core/preview#windowscmd
安装VSCode开发工具
https://code.visualstudio.com/Download
VSCode工具插件:
https://marketplace.visualstudio.com/VSCode
C# for Visual Studio Code
C# XML Documenttation Comments
ESLint
NuGet Package Manager
2. 创建示例(控制台程序 Console)
2.1)创建目录
mkdir e:\netcore2

跳转到创建目录
命令:
cd e:\netcore2
e:

2.2) 创建项目 dotnet new console -o netcore2

2.3) 还原 dotnet restore netcore2\netcore2.csproj

2.4) 执行程序 dotnet run -p netcore2\netcore2.csproj
-p 是 project 运行项目的csproj文件

3). 创建类库
3.1) 创建类库所在目录( E:\netcore2\applib)

3.2) 创建类库 classlib

3.3) 还原&打包 dotnet restore & pack



4). .NET Core添加离线引用包(外部引用类库或程序集)
4.1).将applib添加到netcore2的netcore2.csproj中。
在netcore2.csproj 添加如下:
<ItemGroup>
<PackageReference Include="applib" Version="1.0.0" />
</ItemGroup>

4.2)添加好以后切换到netcore2目录,然后进行还原。
还原使用的命令是:dotnet restore -s E:\netcore2\applib\bin\Debug\,即dotnet restore -s包的路径。

5). 调用外部包相关内容
接在项目中调用applib里面的方法了。
在代码中编写对应的调用,然后执行程序。可以看到正确输出了classlib的结果

5.1). 执行程序 dotnet run

6). 调用本项目类方法 直接调用



3. 创建示例(MVC Web应用程序)
3.1).创建相应的项目目录并创建mvc web应用程序
a). mkdir e:\netcore2\mvc
b). dotnet new mvc
3.2).还原到Nuget包
dotnet restore
3.3).编译mvc应用程序 生成bin目录
dotnet build
3.4).修改launch.json 配置

3.5) 运行 dotnet run

在浏览器中输入访问地址: http://localhost:5000

3.6) 发布mvc程序
--发布到release目录
dotnet publish -c release

3.7)ASP.Net Core应用程序部署到IIS
1). 安装.NET Core Windows Server Hosting (IIS只是作为反向代理,真正宿主是.NET Core Windows Server Hosting Hosting)
下载地址: https://www.microsoft.com/net/download/core#/runtime

2). 步骤1安装完成成功 即应用程序模块中出现 AspNetCoreModule

3). 创建Asp.Net Core程序的应用程序池
其中.NET Framework的版本选择“无托管代码”

4). 创建应用程序
将iis指向发布的目录(release)

5).在浏览器上浏览localhost/NetCore
1. 安装 .net core 2.0及开发工具
.NET Core 2.0 Priview 的下载地址:
https://www.microsoft.com/net/core/preview#windowscmd
安装VSCode开发工具
https://code.visualstudio.com/Download
VSCode工具插件:
https://marketplace.visualstudio.com/VSCode
C# for Visual Studio Code
C# XML Documenttation Comments
ESLint
NuGet Package Manager
2. 创建示例(控制台程序 Console)
2.1)创建目录
mkdir e:\netcore2

跳转到创建目录
命令:
cd e:\netcore2
e:

2.2) 创建项目 dotnet new console -o netcore2

2.3) 还原 dotnet restore netcore2\netcore2.csproj

2.4) 执行程序 dotnet run -p netcore2\netcore2.csproj
-p 是 project 运行项目的csproj文件

3). 创建类库
3.1) 创建类库所在目录( E:\netcore2\applib)

3.2) 创建类库 classlib

3.3) 还原&打包 dotnet restore & pack



4). .NET Core添加离线引用包(外部引用类库或程序集)
4.1).将applib添加到netcore2的netcore2.csproj中。
在netcore2.csproj 添加如下:
<ItemGroup>
<PackageReference Include="applib" Version="1.0.0" />
</ItemGroup>

4.2)添加好以后切换到netcore2目录,然后进行还原。
还原使用的命令是:dotnet restore -s E:\netcore2\applib\bin\Debug\,即dotnet restore -s包的路径。

5). 调用外部包相关内容
接在项目中调用applib里面的方法了。
在代码中编写对应的调用,然后执行程序。可以看到正确输出了classlib的结果

5.1). 执行程序 dotnet run

6). 调用本项目类方法 直接调用



3. 创建示例(MVC Web应用程序)
3.1).创建相应的项目目录并创建mvc web应用程序
a). mkdir e:\netcore2\mvc
b). dotnet new mvc
3.2).还原到Nuget包
dotnet restore
3.3).编译mvc应用程序 生成bin目录
dotnet build
3.4).修改launch.json 配置

3.5) 运行 dotnet run

在浏览器中输入访问地址: http://localhost:5000

3.6) 发布mvc程序
--发布到release目录
dotnet publish -c release

3.7)ASP.Net Core应用程序部署到IIS
1). 安装.NET Core Windows Server Hosting (IIS只是作为反向代理,真正宿主是.NET Core Windows Server Hosting Hosting)
下载地址: https://www.microsoft.com/net/download/core#/runtime

2). 步骤1安装完成成功 即应用程序模块中出现 AspNetCoreModule

3). 创建Asp.Net Core程序的应用程序池
其中.NET Framework的版本选择“无托管代码”

4). 创建应用程序
将iis指向发布的目录(release)

5).在浏览器上浏览localhost/NetCore

相关文章推荐
- ASP.NET Core 2.0系列学习笔记-NLog日志配置文件
- ASP.NET Core 2.0系列学习笔记-ORM框架之Dapper
- ASP.NET Core 2.0系列学习笔记-Middleware中间件
- ASP.NET Core 2.0系列学习笔记-应用程序修改默认端口支持外网IP访问
- ASP.NET Core 2.0系列学习笔记-配置文件
- ASP.NET Core 2.0系列学习笔记-ADO.NET-MSSQLServerHelper
- ASP.NET Core 2.0系列学习笔记-启动类Startup
- [dotnetCore2.0]学习笔记之二: ASP.NET Core中,如何灵活使用静态文件和加载自定义配置
- ASP.NET Core 2.0系列学习笔记-DI依赖注入
- ASP.NET 2.0 Theme 学习笔记
- asp.net core学习笔记-1
- ASP.NET 2.0 学习笔记 1: session 与 script 应用
- 关于asp.net 2.0 入门学习之“GlobalResources与Callback问题”的笔记
- [译]【NetCore学习笔记之Anchor TagHelper】ASP.NET Core MVC Anchor Tag Helper
- Asp.Net Core + Dapper + Repository 模式 + TDD 学习笔记
- ASP.NET 2.0 之 Master Page 学习笔记
- 《professional asp.net 2.0 》学习笔记--连载
- 使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(六)-- 依赖注入
- ASP.NET 2.0高级编程学习笔记-第3章 应用程序和页面框架
- IdentityServer4 ASP.NET Core的OpenID Connect OAuth 2.0框架学习保护API