官术网_书友最值得收藏!

Structuring the web app

A .NET Core web application is composed of the following folders:

  • Dependencies: SDK, server, and client-side dependencies
  • wwwroot: All static resources should reside here
  • Connected Services: To connect external services available in Marketplace
  • launchSettings.json: Settings required to launch a web application
  • appSettings.json: Configurations such as logging and connection strings
  • bower.json: Client-side dependencies should be configured here
  • bundleConfig.json: Bundling is moved to the JSON configuration now
  • Program.cs: Everything starts from Main() and any program can be made into a web application using the WebHostBuilder API
  • Startup.cs: For adding and configuring startup services like MVC support, logging, static files support and so on
  • ControllersViews: Part of MVC and contains actions and corresponding views

The structure we had discussed so far is illustrated in the following screenshot:

ASP.NET Core Web Application structure

The following highlighted sections in Views\Shared\_Layout.cshtml should be modified with the desired application name:

    <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,
initial-scale=1.0" />
<
title>@ViewData["Title"] - MasteringEFCore.Web</title>
...
</head>
<body>
<nav class="navbar navbar-inverse navbar-fixed-top">
<p class="container">
<p class="navbar-header">
...
<a asp-area="" asp-controller="Home" asp-action="Index"
class="navbar-brand">MasteringEFCore.Web</a>
...
<p class="container body-content">
...
<footer>
<p>&copy; 2017 - MasteringEFCore.Web</p>
</footer>
...
</body>

We have created a .NET Core web application with no authentication and explored the structure of the project, which might help us understand MVC in .NET Core. If we expand the dependencies, it is evident that we don't have built-in support for Entity Framework (EF) Core. We will look at the different ways of identifying and installing the packages.

主站蜘蛛池模板: 武宁县| 邵东县| 柳江县| 房山区| 垦利县| 云霄县| 如皋市| 兴海县| 叶城县| 饶阳县| 漯河市| 丹凤县| 平乐县| 阿鲁科尔沁旗| 苍南县| 凤山市| 黎城县| 建德市| 南京市| 永州市| 申扎县| 翁牛特旗| 马鞍山市| 翼城县| 塔河县| 卓尼县| 泉州市| 邮箱| 桦川县| 大方县| 苍山县| 德清县| 互助| 文安县| 仪陇县| 乐昌市| 焉耆| 修水县| 泰宁县| 瑞丽市| 阳春市|