新建 ASP.NET Core MVC 项目 -- Hello World!
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了新建 ASP.NET Core MVC 项目 -- Hello World!,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3161字,纯文字阅读大概需要5分钟。
内容图文
一.创建一个空项目
请查看 新建 .NET Core 项目 -- Hello World! 一节,新建一个项目:
二.添加引用并修改配置为 MVC
修改 .vscode\launch.json 文件
代码如下:
![技术分享](/upload/getfiles/default/2022/11/9/20221109054154451.jpg)
![技术分享](/upload/getfiles/default/2022/11/9/20221109054154580.jpg)
1 { 2 "version": "0.2.0", 3 "configurations": [ 4 { 5 "name": ".NET Core Launch (web)", 6 "type": "coreclr", 7 "request": "launch", 8 "preLaunchTask": "build", 9 "program": "${workspaceRoot}\\bin\\Debug\\netcoreapp1.0\\WebAppCore.dll", 10 "args": [], 11 "cwd": "${workspaceRoot}", 12 "stopAtEntry": false, 13 "internalConsoleOptions": "openOnSessionStart", 14 "env": { 15 "ASPNETCORE_ENVIRONMENT": "Development" 16 }, 17 "sourceFileMap": { 18 "/Views": "${workspaceRoot}/Views" // 用来编译 cshtml 19 } 20 } 21 ] 22 }
修改 .vscode\tasks.json 文件
代码如下:
![技术分享](/upload/getfiles/default/2022/11/9/20221109054154451.jpg)
![技术分享](/upload/getfiles/default/2022/11/9/20221109054154580.jpg)
1 { 2 "version": "0.1.0", 3 "command": "dotnet", 4 "isShellCommand": true, 5 "args": [], 6 "tasks": [ 7 { 8 "taskName": "build", 9 "args": [ 10 "${workspaceRoot}\\project.json" 11 ], 12 "isBuildCommand": true, 13 "problemMatcher": "$msCompile" 14 } 15 ] 16 }
修改 project.json 项目文件
代码如下,注意必要依赖的添加项,微软新的MVC库文件:
![技术分享](/upload/getfiles/default/2022/11/9/20221109054154451.jpg)
![技术分享](/upload/getfiles/default/2022/11/9/20221109054154580.jpg)
1 { 2 "dependencies": { 3 "Microsoft.NETCore.App": { // 多平台编译,必须在这里指明 .net core 4 "version": "1.0.1", 5 "type": "platform" 6 }, 7 "Microsoft.ApplicationInsights.AspNetCore": "1.0.0", 8 "Microsoft.AspNetCore.Mvc": "1.0.1", 9 "Microsoft.AspNetCore.Razor.Tools": { 10 "version": "1.0.0-preview2-final", 11 "type": "build" 12 }, 13 "Microsoft.AspNetCore.Routing": "1.0.1", 14 "Microsoft.AspNetCore.Server.Kestrel": "1.0.1" 15 }, 1617 "tools": { 18 "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final" 19 }, 20 "frameworks": { 21 "netcoreapp1.0": { 22 "imports": [ 23 "dotnet5.6" 24 ] 25 } 26 }, 27 "buildOptions": { 28 "emitEntryPoint": true, 29 "preserveCompilationContext": true30 }, 31 "runtimeOptions": { 32 "configProperties": { 33 "System.GC.Server": true34 } 35 } 36 }
添加 Startup.cs 文件
代码如下,注意代码中的 ConfigureServices 与 Configure 方法:
![技术分享](/upload/getfiles/default/2022/11/9/20221109054154451.jpg)
![技术分享](/upload/getfiles/default/2022/11/9/20221109054154580.jpg)
1 using Microsoft.AspNetCore.Builder; 2 using Microsoft.Extensions.Configuration; 3 using Microsoft.Extensions.DependencyInjection; 4 5 6 namespace WebAppCore 7 { 8 public class Startup 9 { 10 public IConfigurationRoot Configuration { get; } 1112public Startup() 13 { 14 Configuration = new ConfigurationBuilder().Build(); 15 } 1617// 被 runtime 使用的方法. 18// 用这个方法向 容器 中添加服务.19publicvoid ConfigureServices(IServiceCollection services) 20 { 21 services.AddApplicationInsightsTelemetry(Configuration); 22 services.AddMvc(); 2324 } 2526// 被 runtime 使用的方法. 27// 用这个方法配置 Http 请求管道.28publicvoid Configure(IApplicationBuilder app) 29 { 30 app.UseMvc(routes => 31 { 32 routes.MapRoute( 33 name: "default", 34 template: "{controller=HelloWorld}/{action=Index}/{id?}"); 35 }); 36 } 37 } 38 }
修改 Program.cs 文件
代码如下,代码中建立了 Host :
![技术分享](/upload/getfiles/default/2022/11/9/20221109054154451.jpg)
![技术分享](/upload/getfiles/default/2022/11/9/20221109054154580.jpg)
1 using System.IO; 2 using Microsoft.AspNetCore.Hosting; 3 4 namespace WebAppCore 5 { 6 public class Program 7 { 8 public static void Main(string[] args) 9 { 10var host = new WebHostBuilder() 11 .UseKestrel() 12 .UseContentRoot(Directory.GetCurrentDirectory()) 13 .UseStartup<Startup>() 14 .Build(); 1516 host.Run(); 17 } 18 } 19 }
三.添加 Controller/View
中午吃饭,稍后继续~~
四.使用Visual Studio Code 运行
原文:http://www.cnblogs.com/Meng-NET/p/5892096.html
内容总结
以上是互联网集市为您收集整理的新建 ASP.NET Core MVC 项目 -- Hello World!全部内容,希望文章能够帮你解决新建 ASP.NET Core MVC 项目 -- Hello World!所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。