asp.net core的launchSettings.json
{
"profiles": {
"welcomeMiddleware": {
"commandName": "Project",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"dotnetRunMessages": true,
"applicationUrl": "https://localhost:7290;http://localhost:5290"
},
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"Docker": {
"commandName": "Docker",
"launchBrowser": true,
"launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}",
"publishAllPorts": true,
"useSSL": true
}
},
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:63388",
"sslPort": 44395
}
}
}
launchSettings.json 是 ASP.NET Core 项目中的一个配置文件,用于定义项目在不同环境下如何启动和运行。它包含了各种配置选项,如启动命令、环境变量、URL 等,以便在不同开发和部署环境中灵活配置 ASP.NET Core 应用程序的行为。你提供的 JSON 示例中包含了三个不同的配置文件("profiles" 下的三个配置),分别是 "welcomeMiddleware"、"IIS Express" 和 "Docker"。
以下是对这些配置的详细解释:
welcomeMiddleware:
commandName: 这是要执行的命令的名称。在这种情况下,命令名称是 "Project",表示使用 dotnet run 命令来启动 ASP.NET Core 项目。
launchBrowser: 如果设置为 true,启动项目时会自动打开默认的 Web 浏览器。
environmentVariables: 这里定义了一个环境变量 ASPNETCORE_ENVIRONMENT,其值为 "Development"。这将告诉 ASP.NET Core 使用开发环境的配置。
dotnetRunMessages: 如果设置为 true,会显示关于 dotnet run 命令的详细信息。
applicationUrl: 这是应用程序的 URL 地址,可以在本地开发环境中访问。它包括了 HTTPS 和 HTTP 两个地址,分别是 "https://localhost:7290" 和 "http://localhost:5290"。
IIS Express:
commandName: 这是要执行的命令的名称,这里是 "IISExpress",表示使用 IIS Express 来启动项目。
launchBrowser: 同样,如果设置为 true,启动项目时会自动打开默认的 Web 浏览器。
environmentVariables: 同样,定义了一个环境变量 ASPNETCORE_ENVIRONMENT,其值为 "Development",指定了开发环境。
iisSettings: 在 "iisSettings" 下,指定了 IIS Express 的相关设置,包括应用程序的 URL 地址和 SSL 端口。
Docker:
commandName: 这是要执行的命令的名称,这里是 "Docker",表示使用 Docker 来启动项目。
launchBrowser: 如果设置为 true,启动项目时会尝试自动打开默认的 Web 浏览器。
launchUrl: 这是在 Docker 容器内部访问项目的 URL 地址。它包括了 {Scheme}、{ServiceHost} 和 {ServicePort},表示可以根据实际情况动态替换这些值。
publishAllPorts: 如果设置为 true,Docker 将发布所有容器端口,使得可以从主机访问容器内的服务。
useSSL: 如果设置为 true,Docker 将使用 SSL 连接。
总之,launchSettings.json 文件允许你定义不同的配置文件,以适应不同的开发和部署环境。每个配置文件都包含了启动命令、环境变量和应用程序的 URL 地址等信息,以便开发人员可以方便地在不同环境中运行 ASP.NET Core 项目。
asp.net core的launchSettings.json的更多相关文章
- [08]ASP.NET Core 中 launchsettings.json 启动配置文件
ASP.NET Core launchsettings.json 启动配置文件 本文作者:梁桐铭- 微软最有价值专家(Microsoft MVP) 文章会随着版本进行更新,关注我获取最新版本 本文出自 ...
- 如何在ASP.NET Core中使用JSON Patch
原文: JSON Patch With ASP.NET Core 作者:.NET Core Tutorials 译文:如何在ASP.NET Core中使用JSON Patch 地址:https://w ...
- Asp.Net Core 之 appsettings.json
原文:Asp.Net Core 之 appsettings.json appsettings.json是什么? 相信大家在.Net Framework的项目都会用的web.config,app.con ...
- ASP.NET Core中返回 json 数据首字母大小写问题
ASP.NET Core中返回 json 数据首字母大小写问题 在asp.net core中使用ajax请求动态绑定数据时遇到该问题 后台返回数据字段首字母为定义的大写,返回的数据没有问题 但是在前台 ...
- 【APS.NET Core】- launchSettings.json
launchSettings.json文件为一个ASP.NET Core应用保存特有的配置标准,用于应用的启动准备工作,包括环境变量,开发端口等.在launchSettings.json文件中进行配置 ...
- Asp.net Core WebApi 支持json/xml格式的数据返回
Asp.net core 在做webapi项目的时候,默认是只返回json格式的数据的,如果想要开启xml数据返回,需要在startup里配置如下: public void ConfigureServ ...
- Asp.net Core WebApi 返回JSON自动驼峰格式化问题
从今天开始,正式进入Asp.net Core的开发,估计最近一段时间会经常写博客了,记录学些Asp.net Core中遇到的各种坑. 第一个问题:通过core编写的webapi,默认返回的json会自 ...
- Asp .Net Core 读取appsettings.json配置文件
Asp .Net Core 如何读取appsettings.json配置文件?最近也有学习到如何读取配置文件的,主要是通过 IConfiguration,以及在Program中初始化完成的. ...
- asp.net core读取appsettings.json,如何读取多环境开发配置
摘要 在读取appsettings.json文件中配置的时候,觉得最简单的方式就是使用asp.net core注入的方式进行读取了. 步骤 首先根据配置项的结构定义一个配置类,比如叫AppSettin ...
- asp.net core 2.0 Json结果的格式
asp.net core 2.0 默认返回的结果格式是Json, 并使用json.net对结果默认做了camel case的转化(大概可理解为首字母小写). 这一点与老.net web api 不一样 ...
随机推荐
- JS ellipse 转 PathData
绘制Path function ellipse2path(cx, cy, rx, ry, degree) { //cx cy:圆心 //rx ry:x y 轴长 //degree:度数,顺时针方向为正 ...
- Deepseek深度求索教程:从入门到精通,免费获取清华大学新闻学院104页完整指南
在当今信息爆炸的时代,如何高效地获取和利用知识成为了每个人面临的挑战.Deepseek深度求索作为一款强大的信息检索工具,正逐渐成为学术界和专业人士的首选.为了帮助大家更好地掌握Deepseek的使用 ...
- CF2039D Shohag Loves GCD
思路(贪心 + 唯一分解定理) 这个题其实只需要考虑一件事:记答案数组为 \(a\),对于两个不同下标 \(i\) 和 \(j\),当 \(\gcd(i,j) = \min(i,j)\) 时,我们只需 ...
- .NET 9.0 全栈技术的高效开源低代码平台(Vue3+Element-Plus)
前言 推荐一款基于.NET 9.0 全栈框架的新一代技术架构(Vue3+Element-Plus),开源低代码平台-Microi吾码. 平台不仅无限制地支持用户数.表单数.数据量及数据库数量,还通过跨 ...
- [第三章]ABAQUS CM插件中文手册
ABAQUS Composite Modeler User Manual(zh-CN) Dassault Systèmes, 2018 注: 源文档的交叉引用链接,本文无效 有些语句英文表达更易理解, ...
- 写于vue3.0发布前夕的helloworld之四
OK.接上回到render: with(this){return _c('div',{attrs:{"id":"app"}},[_v(_s(msg))])} 接 ...
- 事务及mysql中的隔离级别
事务,一个或一组sql语句组成的执行单元,是最小的执行单元,要么全执行,要么全不执行.如果单元中某条sql语句执行失败,整个单元将会回滚,所有受影响的数据返回到事务开始前的状态. 事务具有ACID四个 ...
- Joker 全栈低代码智能开发平台:开启高效开发新时代
低代码开发技术凭借其独特优势,正逐渐成为软件开发领域的关键力量.Gartner 预测,到 2025 年,全球 70% 的新应用将采用低代码 / 无代码技术.Forrester 报告显示,中国低代码市场 ...
- Windows 提权-手工枚举
本文通过 Google 翻译 Manual Enumeration – Windows Privilege Escalation 这篇文章所产生,本人仅是对机器翻译中部分表达别扭的字词进行了校正及个别 ...
- 资料推荐-一个神奇的网站educative.io
前言 算法和数据结构一直是笔者心中的痛,笔者曾经阅读过两个材料,但都收效不好,尝试总结下这两个材料: 极客时间的数据结构和算法的课程 优点:适合用于去理解数据结构和算法的基本概念 缺点:不包含题目(这 ...