Значения определения службы Azure по умолчанию - PullRequest
0 голосов
/ 21 марта 2012

Я заметил, что невозможно добавить значения к элементам настроек в файле определения сервиса (.csdef). В настоящее время я определяю значения в каждом файле конфигурации службы (.cscfg).

Однако, поскольку значения равны 99,9%, я хотел бы иметь возможность удалить явное определение значений в каждом файле конфигурации и полагаться на значения по умолчанию, сохраняя при этом возможность перезаписи значений в определенных средах.

Какой лучший способ реализовать вышесказанное? Спасибо!

Ответы [ 2 ]

1 голос
/ 21 марта 2012

Подход, который я использовал, заключается в создании собственного поставщика конфигурации, который может устанавливать значения по умолчанию, когда запрошенные значения недоступны.Использование такого провайдера также позволяет мне легко удалять встроенные зависимости от конфигурации сервиса, если у меня возникнет необходимость в мультиплатформенном развертывании.

0 голосов
/ 21 марта 2012

В дополнение к тому, что сказал Брент, если вы все еще привязаны к конкретному Azure, не редактируйте значения в самом файле, а используйте пользовательский интерфейс свойств Visual Studio для роли:

Property settings

Видите, свойства, которые являются общими для всех конфигураций, вы можете редактировать. А те, которые относятся к конкретной конфигурации, вы видите «Выбор конфигурации». Однако лично я был бы более удовлетворен, если бы подход с другими настройками был , как преобразования web.config .

...