gpt4 book ai didi

asp.net-core - 启动设置.json、appsettings.json、web.config

转载 作者:行者123 更新时间:2023-12-03 14:07:21 25 4
gpt4 key购买 nike

我有几个困惑:

  • 我发布了一个 ASP.NET Core 项目,但在 bin\Release\PublishOutput 中看不到 launchsettings.json。如果我使用八达通,如何根据服务器类型配置属性?
  • 是否可以将 launchsettings.json 移动到根文件夹而不是属性下?
  • 如果我只想使用一个像 appsettings.json 这样的 json,我可以将两者合并到根文件夹中吗?
  • 可以使用 web.config 代替 launchsettings.json,如何使用?
  • 最佳答案

    回答您的问题:

  • 正如 Chris Pratt 在评论中提到的,launchSettings.json仅由 Visual Studio 使用。您可以使用Octopus variables在八达通。
  • 不需要launchSettings.json用于发布应用程序。
  • 如果有您的应用程序需要使用的设置,请将它们存储在 appsettings.json .这将使部署更容易,因为 Octopus 默认识别此文件。
  • 这取决于您的要求。 web.config由 IIS 使用,而不是由您的 .NET Core 应用程序直接使用,因此可能会应用 IIS 对您可以配置的内容的限制。

  • 提示。
  • 如果您有一些特定于环境的变量,您可以将它们存储在特定于环境的appsettings.json 中。 ,例如appsettings.Release.json .
  • 您可以在 appsettings.json 中为 Octopus 变量替换保留占位符。文件,尤其是在特定于环境的文件中,例如appsettings.Release.json可能包含像“#{ConnectionString}”这样的配置值,并且在部署期间,八达通会用八达通变量中的实际值替换这个占位符。
  • 关于asp.net-core - 启动设置.json、appsettings.json、web.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46955538/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com