C# ASP.NET核心发布和启动设置

C# ASP.NET核心发布和启动设置,c#,.net-core,C#,.net Core,我有一个ASP.NET内核(v2.0),我希望在不同的环境中保留我的launchSettings.json属性 我遇到的问题是,每当我使用dotnet publish发布我的项目时,包含已发布输出的工件文件夹不包含launchSettings.json文件。这会编译成其他内容吗?启动设置不会出现在artifacts文件夹中。它是对解决方案环境变量的引用。在云计算中,我们也可以说是应用程序设置。启动设置。json是IDE的设置(Visual Studio、Visual Studio代码、Rider

我有一个ASP.NET内核(v2.0),我希望在不同的环境中保留我的
launchSettings.json
属性


我遇到的问题是,每当我使用
dotnet publish
发布我的项目时,包含已发布输出的工件文件夹不包含
launchSettings.json
文件。这会编译成其他内容吗?

启动设置不会出现在artifacts文件夹中。它是对解决方案环境变量的引用。在云计算中,我们也可以说是应用程序设置。

启动设置。json是IDE的设置(Visual Studio、Visual Studio代码、Rider等),它不用于发布包

launchSettings.json
中,它设置了环境变量、端口等

通过“计算机环境”和命令参数,您可以更轻松地在不同的环境中更改其(端口、运行时配置)

你可以看到更多关于

如果您真的想在不同的环境中更改“IDE设置”,这取决于IDE如何支持您。
我使用Rider,它在不同的计算机上为project/sln设置。

您可以使用环境变量
ASPNETCORE\u URL

Linux/Unix的示例:
ASPNETCORE\u URL=”http://0.0.0.0:5000“/Release/netcoreapp3.1/WebApplication1