在本章中,无涯教程将讨论ASP.NET核心项目如何出现在文件系统上以及不同的文件和目录如何一起工作。
打开上一章中创建的 FirstAppDemo 项目。
在"Solution Explorer window"窗口中,右键单击解决方案节点,然后在文件资源管理器中选择打开文件夹。
现在,您将看到根目录中包含两个文件: FirstAppDemo.sln 和 global.json 。
FirstAppDemo.sln 是解决方案文件,默认情况下,Visual Studio一直使用此扩展名,如果要在Studio中打开应用程序并对其进行处理,则可以双击该文件。
还有一个 global.json 文件。在Visual Studio中打开该文件。
在文件中,项目的设置很重要,此项目设置告诉ASP.NET在哪里查找源代码以及哪些文件夹包含您的项目。
有两个可能的来源文件夹" src "和一个" test "文件夹,除非您的项目和源代码位于这两个文件夹之一中,否则将无法构建该代码,您可以根据需要更改这些设置。
Windows资源管理器在磁盘上具有" src" 文件夹,您没有测试文件夹,在测试文件夹中,您可以放置单元测试项目,让无涯教程双击" src"文件夹。
链接:https://www.learnfk.comhttps://www.learnfk.com/asp.net_core/asp.net-core-project-layout.html
来源:LearnFk无涯教程网
您可以看到FirstAppDemo项目和Web应用程序,现在,双击文件夹。
这些是应用程序的源代码文件,您也可以在"Solution Explorer"窗口中看到此文件夹结构。
通过在文本编辑器中打开 Startup.cs 文件,来看一个简单的示例。
这行代码响应对您的应用程序的每个HTTP请求,并仅通过Hello World响应!
通过说" Hello World!"来更改上述屏幕截图中的字符串。该ASP.NET Core应用程序",如以下程序所示。
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 { //此方法由运行时调用。 //使用此方法向容器添加服务。 //有关如何配置应用程序的更多信息, //visit http://go.microsoft.com/fwlink/?LinkID=398940 public void ConfigureServices(IServiceCollection services) { } //此方法由运行时调用。 //使用此方法配置HTTP请求管道。 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应用程序的不错的工作流程。
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)