這篇文章主要為大家詳細介紹了ASP.NET Core專案結構,具有一定的參考價值,有興趣的夥伴們可以參考一下
在這一章,我們將討論ASP.NET Core專案在檔案系統上的組成方式以及不同的檔案和目錄都是如何協同工作的。
讓我們打開在前一章創建的FirstAppDemo專案。
在解決方案資源管理器視窗中,右鍵點選解決方案節點並選擇「Open Folder in File Explorer」。
您將看到在它的根目錄下有兩個檔案︰ FirstAppDemo.sln和global.json。
FirstAppDemo.sln檔案是解決方案檔案。 Visual Studio多年來在預設情況下一直使用sln這個擴展名稱,如果你想在Visual Studio中打開應用程序,你可以雙擊這個文件。
還有一個global.json檔。讓我們在Visual Studio中開啟這個檔案。
在global.json檔案中,專案的設定是非常重要的。本專案設定告訴ASP.NET去哪裡尋找你的原始程式碼以及哪些資料夾包含您的專案原始碼。
一般新建的專案包含有兩個重要的資料夾:包含原始碼的「source」資料夾和一個「test」資料夾。除非你的專案和原始碼都在這兩個資料夾中,否則專案將編譯失敗。如果有必要,你可以根據自己的需求改變這些設定。
我們現在的專案中沒有test資料夾。在test資料夾,你可以存放你的單元測試的專案。讓我們雙擊“src”資料夾。
你可以看到FirstAppDemo web應用程式專案現在,雙擊資料夾。
這些都是應用程式的原始程式碼檔案,您也可以在解決方案資源管理器視窗中看到這個資料夾結構。
如果您新增一個新檔案到專案資料夾中,該檔案將自動被新增到該專案。如果你刪除一個檔案,該檔案也將從專案中刪除。專案與檔案系統一切保持同步,這與先前的Asp.NET版本有點不同。
當檔案變更或將新增了新的檔案時,ASP.NET Core也會自動編譯您的應用程式。
案例
讓我們看看一個簡單的例子,在記事本中開啟Startup.cs檔案:
下面這行程式碼用來回應向該應用程式發出的每個HTTP 請求,這裡它僅回應「Hello World !」
讓我們修改在上面的截圖中的字串,改為“Hello World! This ASP.NET Core Application”,如下所示:
using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; namespace FirstAppDemo { public class Startup { // This method gets called by the runtime. // Use this method to add services to the container. // For more information on how to configure your application, // visit http://go.microsoft.com/fwlink/?LinkID=398940 public void ConfigureServices(IServiceCollection services) { } // This method gets called by the runtime. // Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { loggerFactory.AddConsole(); if (env.IsDevelopment()){ app.UseDeveloperExceptionPage(); } app.Run(async (context) => { await context.Response.WriteAsync( "Hello World! This ASP.NET Core Application"); }); } } }
編輯器中按Ctrl+S儲存這個文件,然後回到web瀏覽器,刷新應用程式。
- 這是因為 ASP.NET 會監視檔案系統,當檔案發生變更時自動編譯應用程式。你不需要明確地在 Visual Studio 中重新編譯應用程式。
- 實際上,您完全可以使用一個不同的編輯器,像Visual Studio Code等。
- 所有您使用Visual Studio時需要做的就是透過執行偵錯器啟動web伺服器。你也可以按 Ctrl + F5,可以編輯檔案,儲存檔案,刷新瀏覽器來檢視變更。
- 這是使用C#建立 web 應用程式的很好的流程。
以上是ASP.NET Core專案結構教學(4)_實用技巧的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Microsoft的Windows112022Update(22H2)默认启用CoreIsolation的内存完整性保护。但是,如果您运行的是旧版本的操作系统,例如Windows112022Update(22H1),则需要手动打开此功能。在Windows11中开启CoreIsolation的内存完整性功能对于不了解核心隔离的用户,这是一个安全过程,旨在通过将Windows上的基本核心活动隔离在内存中来保护它们免受恶意程序的侵害。该进程与内存完整性功能相结合,可确保

电脑中core有两种意思:1、核心,也即内核,是CPU最重要的组成部分,CPU所有的计算、接受存储命令、处理数据都由核心执行;2、酷睿,core是英特尔的处理器名称,酷睿是英特尔公司继奔腾处理器之后推出的处理器品牌,目前已经发布了十二代酷睿处理器。

已经火了很久了,身边的同事也用它来进行一些调研,资源检索,工作汇报等方面都有很大的的效率提升。很多人问ChatGPT会不会取代程序员?我的回答是:不会!ChatGPT并不是我们的敌人,相反的是,它是我们的好帮手。未来人和人的竞争,可能就会从原先的我懂得更多,我实操经验更丰富,变成了我比你更会用工具,我比你更懂得提问,我比你更会发挥机器人的最大特性,所以,为了不掉队,你还不准备体验下ChatGPT吗?快速体验面试官经常会问你的项目有啥重难点?很多人不会回答,直接看看ChatGPT怎么说,真的太牛了

微软近日透露了将推出win11系统,很多用户都在期待新系统呢。网上已经有泄露关于win11的镜像安装系统。大家不知道如何安装的话,可以使用U盘来进行安装。小编现在就给大家带来了win11的U盘安装教程。1、首先准备一个8G以上大小的u盘,将它制作成系统盘。2、接着下载win11系统镜像文件,将它放入u盘中,大家可以直接点击右侧的链接进行下载。3、下载完成后装载该iso文件。4、装载完成之后会进入新的文件夹,在其中找到并运行win11的安装程序。5、在列表中选择“win11”然后点击“下一步”。6

如果想快速进行php web开发,选择一个好用的php开发框架至关重要,一个好的php开发框架可以让开发工作变得更加快捷、安全和有效。那2023年最流行的php开发框架有哪些呢?这些php开发框架排名如何?
![如何修复 Windows 11 / 10 中的处理器热跳闸错误 [修复]](https://img.php.cn/upload/article/000/000/164/168169038621890.png)
大多数设备(例如笔记本电脑和台式机)长期被年轻游戏玩家和编码人员频繁使用。由于应用程序过载,系统有时会挂起。这使用户被迫关闭他们的系统。这主要发生在安装和玩重度游戏的玩家身上。当系统在强制关闭后尝试启动时,它会在黑屏上抛出一个错误,如下所示:以下是在此引导期间检测到的警告。这些可以在事件日志页面的设置中查看。警告:处理器热跳闸。按任意键继续。..当台式机或笔记本电脑的处理器温度超过其阈值温度时,总是会抛出这些类型的警告消息。下面列出了在Windows系统上发生这种情况的原因。许多繁重的应用程序在

PHP是一种广泛使用的开源服务器端脚本语言,它可以处理Web开发中所有的任务。PHP在网页开发中的应用广泛,尤其是在动态数据处理上表现优异,因此被众多开发者喜爱和使用。在本篇文章中,我们将一步步地讲解PHP基础知识,帮助初学者从入门到精通。一、基本语法PHP是一种解释性语言,其代码类似于HTML、CSS和JavaScript。每个PHP语句都以分号;结束,注

xp系统曾经是使用最多的系统,不过随着硬件的不断升级,xp系统已经不能发挥硬件的性能,所以很多朋友就想升级win7系统,下面就和大家分享一下老电脑升级win7系统的方法吧。1、在小白一键重装系统官网中下载小白三步装机版软件并打开,软件会自动帮助我们匹配合适的系统,然后点击立即重装。2、接下来软件就会帮助我们直接下载系统镜像,只需要耐心等候即可。3、下载完成后软件会帮助我们直接进行在线重装Windows系统,请根据提示操作。4、安装完成后会提示我们重启,选择立即重启。5、重启后在PE菜单中选择Xi


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Dreamweaver Mac版
視覺化網頁開發工具