ASP.NET Core发布和启动设置

时间:2019-04-03 04:06:34

标签: c# .net-core

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

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

3 个答案:

答案 0 :(得分:0)

工件文件夹中将没有启动设置。它是对解决方案环境变量的引用。在云中,我们也可以说“应用设置”。

答案 1 :(得分:0)

ligne = document.createElement("tr"); var datas = ['Chat', 'Chien', 'Alligator']; for(var i=0; i<datas.length; i++) { var td = document.createElement("td"); td.innerHTML = datas[i]; ligne.appendChild(td); } maTable.appendChild(ligne); 是IDE的设置(Visual Studio,Visual Studio Code,Rider等),不用于发布包。

launchSettings.json中已经设置了环境变量,端口等。

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

您可以了解有关the parameter or how it affects in Visual Studio的更多信息。

如果您实际上想更改其他环境的“ IDE设置”,则取决于IDE的支持方式。 我使用Rider,并且它在其他计算机上已设置了project / sln。

答案 2 :(得分:0)

您可以使用环境变量ASPNETCORE_URLS

用于Linux / Unix的示例:

ASPNETCORE_URLS="http://0.0.0.0:5000" ./Release/netcoreapp3.1/WebApplication1