在这一章,我们将讨论 ASP.NET Core项目的相关的配置。在解决方案资源管理器中,您将看到 Startup.cs 文件。如果你有以前版本的 ASP.NET的工作经验,你可能希望看到一个 global.asax 文件,您可以在其中编写代码,它是一个编写程序启动时立即执行的代码的文件。

这里是 Startup.cs 文件中的默认实现代码:
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!");
});
}
}
}
在启动类中,我们的大部分工作将设计有两种方法。Configure 方法是构建HTTP处理管道的地方。
现在,我们有一个硬编码的字符串“Hello World !”来响应每个请求。我们不希望每个请求都是硬编码的字符串,我们想从一些组件加载响应字符串。
在解决方案资源管理器中,右键单击您的项目节点并选择Add→New Item。
在左侧窗格中,选择Installed → Code,然后在中间窗格中,选择JSON文件。给这个文件取名为AppSetting.json,并单击Add按钮如上面的截图。
让我们在AppSettings中添加以下代码。
{
"message": "Hello, World! this message is from configuration file..."
}
现在我们需要从 Startup.cs 文件访问此消息。这里是 Startup.cs 文件从 JSON 文件阅读上面的消息的实现代码。
using Microsoft.AspNet.Builder;
using Microsoft.AspNet.Hosting;
using Microsoft.AspNet.Http;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Configuration;
namespace FirstAppDemo {
public class Startup {
public Startup() {
var builder = new ConfigurationBuilder()
.AddJsonFile("AppSettings.json");
Configuration = builder.Build();
}
public IConfiguration Configuration { get; set; }
// 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) {
app.UseIISPlatformHandler();
app.Run(async (context) => {
var msg = Configuration["message"];
await context.Response.WriteAsync(msg);
});
}
// Entry point for the application.
public static void Main(string[] args) =7gt; WebApplication.Run<Startup>(args);
}
}
让我们现在运行应用程序。一旦您运行该应用程序,它会产生下面的输出。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# ASP.NET
# Core
# 项目配置
# .NET 6 中的隐式命名空间引用
# .NET6中哈希算法的简化用法的实现
# CefSharp v62修改方法(支持.net4.0)
# ASP.NET Core部署前期准备 使用Hyper-V安装Ubuntu Server 16.10
# ASP.NET MVC5+EF6+EasyUI 后台管理系统(81)-数据筛选(万能查询)实例
# ASP.NET MVC异步获取和刷新ExtJS6 TreeStore
# ASP.NET MVC5+EF6+EasyUI后台管理系统 微信公众平台开发之资源环境准备
# ASP.NET MVC5+EF6+EasyUI后台管理系统 微信公众平台开发之消息管理
# .NET 6 即将到来的新特性 隐式命名空间引用
# 您的
# 应用程序
# 让我们
# 类中
# 您可以
# 加载
# 单击
# 有一个
# 资源管理
# 的是
# 都是
# 是一个
# 窗格
# 器中
# 在这个
# 在这
# 右键
# 并在
# 是从
# 所需
相关文章:
ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?
宁波免费建站如何选择可靠模板与平台?
如何配置IIS站点权限与局域网访问?
微课制作网站有哪些,微课网怎么进?
定制建站如何定义?其核心优势是什么?
建站之星如何保障用户数据免受黑客入侵?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
如何确认建站备案号应放置的具体位置?
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
文字头像制作网站推荐软件,醒图能自动配文字吗?
建站之星安全性能如何?防护体系能否抵御黑客入侵?
Python多线程使用规范_线程安全解析【教程】
如何快速查询域名建站关键信息?
广平建站公司哪家专业可靠?如何选择?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
公司网站设计制作厂家,怎么创建自己的一个网站?
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
建站主机系统SEO优化与智能配置核心关键词操作指南
营销式网站制作方案,销售哪个网站招聘效果最好?
如何通过智能用户系统一键生成高效建站方案?
哈尔滨网站建设策划,哈尔滨电工证查询网站?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
代购小票制作网站有哪些,购物小票的简要说明?
详解jQuery停止动画——stop()方法的使用
*服务器网站为何频现安全漏洞?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
建站之星如何取消后台验证码生成?
nginx修改上传文件大小限制的方法
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
网站制作报价单模板图片,小松挖机官方网站报价?
常州企业网站制作公司,全国继续教育网怎么登录?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
建站为何优先选择香港服务器?
高防服务器租用首荐平台,企业级优惠套餐快速部署
建站VPS推荐:2025年高性能服务器配置指南
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
已有域名如何快速搭建专属网站?
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
制作网站的基本流程,设计网站的软件是什么?
C++时间戳转换成日期时间的步骤和示例代码
网站专业制作公司有哪些,做一个公司网站要多少钱?
西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
Swift开发中switch语句值绑定模式
PHP 500报错的快速解决方法
建站之星备案是否影响网站上线时间?
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
*请认真填写需求信息,我们会在24小时内与您取得联系。