ASP.NET Core发布和启动设置

10
我有一个ASP.NET Core(v2.0)项目,我希望在不同环境中保留launchSettings.json属性。但是每当我使用dotnet publish发布我的项目时,我的发布输出文件夹中的构建包不会包含launchSettings.json文件。这个文件被编译成了其他什么东西吗?
3个回答

3
launchSettings.json 是用于IDE(Visual Studio、Visual Studio Code、Rider等)的设置,不用于发布包。
launchSettings.json 中,已经设置了环境变量、端口号等内容。
通过“计算机环境”和命令参数,在不同的环境中更容易地更改它的端口号、运行库配置等内容。
您可以在Visual Studio文档中了解更多关于参数的内容以及它们如何影响。
如果您真的想在不同的环境中更改“IDE的设置”,那就取决于IDE支持您的方式。我使用的是Rider,它为项目/解决方案在不同的电脑上提供了设置。

1
启动设置不会在构件文件夹中出现。它是解决方案环境变量的引用。在云端,我们也可以称之为应用程序设置。

1
您可以使用环境变量 ASPNETCORE_URLS

Linux/Unix 示例:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接