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 不一样 ...
随机推荐
- Java Map一些基本使用方法
1 // Map key值不能相同,value值可以相同 2 // HashMap中的Entry对象是无序排列的 3 4 // 实例化1 5 Map<String, String> map ...
- rust学习笔记(5)
函数 定义为 fn is_divisible_by(lhs: u32, rhs: u32) -> bool { 使用 -> 指向返回的类型 函数定义的位置没有限制 method 针对结构体 ...
- 使用react-native-drawer,跟着官网配置仍报错,Error: [Reanimated] `valueUnpacker` is not a worklet, js engine: hermes
在使用react-native-drawer组件时,编译项目报错 试了许多的方法,最后通过在一篇博客中找到解决方法https://blog.csdn.net/lxyoucan/article/deta ...
- 免费的编程连字等宽字体:Fira Code
免费的编程连字等宽字体:Fira Code 介绍和特征 介绍 Fira 是 Mozilla 公司 主推的字体系列.Fira Code 专为写程序而生,开源免费.除了具有等宽等基本属性外,还加入了编程连 ...
- go 定时任务库 cron
简介 在Linux中,Cron是计划任务管理系统,通过crontab命令使任务在约定的时间执行已经计划好的工作,例如定时备份系统数据.周期性清理缓存.定时重启服务等. 本文介绍的cron库是一个用于管 ...
- linux下npm安装的全局命令无法执行
npm install laravel-echo-server -g 安装了之后在其他目录无法执行,找不到命令,在windows下可以直接使用,在linux下需要配置下环境变量 npm prefix ...
- 【Git】Git GUI的使用
在Git命令行一文中已经对Git的操作命令进行了简单的介绍,但是理论知识过于枯燥,使得初学者在Git的使用上还是会有很大的困难.虽然我更推荐使用Git Bash方式对Git进行操作,但是对于大部分只是 ...
- 【SpringCloud】Zookeeper服务注册与发现
Zookeeper服务注册与发现 Eureka停止更新了,你怎么办 https://github.com/Netflix/eureka/wiki SpringCloud整合Zookeeper替代Eur ...
- 分布式任务调度系统 xxl-job
微服务难不难,不难!无非就是一个消费方,一个生产方,一个注册中心,然后就是实现一些微服务,其实微服务的难点在于治理,给你一堆 微服务,如何来管理?这就有很多方面了,比如容器化,服务间通信,服务上下线发 ...
- SQL 和 PL/SQL 的区别
不经意看到2个ORA错误,一个提示PL/SQL ORA-错误,另一个提示SQL ORA-错误,好奇这2货啥区别?留爪. PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Lan ...