我有几个困惑:
1)我发布了asp.net核心项目,我没有在bin \ Release \ PublishOutput中看到launchsettings.json,如果我使用Octopus然后如何根据服务器类型配置属性?
2)是否可以将launchsettings.json移动到根文件夹而不是属性?
3)如果我只想使用一个像appsettings.json这样的json,我可以在根文件夹中合并吗?
4)可以使用web.config而不是launchsettings.json,怎么做?
答案 0 :(得分:8)
您的问题的答案:
launchSettings.json
仅供Visual Studio使用。您可以在八达通中使用Octopus variables。launchSettings.json
。appsettings.json
中。这将使部署更容易,因为Octopus默认识别此文件。web.config
由IIS使用,而不是由您的.NET Core应用程序直接使用,因此可能会对您可以配置的IIS进行限制。提示。
appsettings.json
中,例如appsettings.Release.json
。appsettings.json
文件中保留八达通变量替换的占位符,尤其是在特定环境中,例如appsettings.Release.json
可能包含类似"#{ConnectionString}"的配置值在部署期间,Octopus会用八达通变量的实际值替换此占位符。