ASP.NET Core2.0 学习笔记
1. 安装 .net core 2.0及开发工具
.NET Core 2.0 Priview 的下载地址:
安装VSCode开发工具
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
在浏览器中输入访问地址:
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)
下载地址:
2). 步骤1安装完成成功 即应用程序模块中出现 AspNetCoreModule
3). 创建Asp.Net Core程序的应用程序池
其中.NET Framework的版本选择“无托管代码”
4). 创建应用程序
将iis指向发布的目录(release)
5).在浏览器上浏览localhost/NetCore