окей, а есть возможность чекнуть, подставляются ли значения вместо переменных во время рантайма через dotnet run? и нужно ли еще писать какой-то код, чтоб жсон кфг ловил переменные? а то чувствую, что прописать .AddEnvVariables() мало
 Denisio
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Denisio
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  нет, просто ты при добавлении AddEnvVariables сообщаешь префикс переменных котрые будут оверрайдить json настройки. Там же примеры есть
чесно, примеров не нашел, но чекну за префикс. спасибо
 Denisio
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Denisio
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  https://www.jerriepelser.com/blog/aspnet-core-no-more-worries-about-checking-in-secrets/
так мне получается нужно переписать коннекшин стринг в формат жсона (хз можно ли так)? ConnectionString: { "ChessDb" : { "Server": "{HOST}, 1433" "Database": "{DATABASE}" .... } } и тогда енв переменные вставляются автоматом при ране?
 Denisio
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Denisio
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  да нет, ты делаешь переменную среды типа MyApp:ConnectionString:ChessDb:Server и суешь в неё адрес сервера. MyApp:ConnectionString:ChessDb:Database и суешь в неё название БД. А при загрузке конфигурации оно по : разобьеца и получица путь к параметру, и данные из env применяца к твоей конфе в памяти
Обсуждают сегодня