Я согласен с Monochrome в том, что строки конфигурации должны быть включены в конфигурацию службы, однако существуют ситуации, когда вам необходимо внести некоторые изменения в конфигурацию, не относящиеся к строкам подключения, которые следует применять только при развертывании в Azure.Например, в моем собственном проекте мне нужно было изменить конфигурацию log4net при развертывании в Azure.
Я нашел эту статью , в которой объясняется, как сделать SlowCheetah работать с проектом Worker Role и Windows Azure.Вам нужно внести небольшое изменение в файл проекта Azure, чтобы скопировать преобразованный файл конфигурации.
<Target Name="CopyWorkerRoleConfigurations" BeforeTargets="AfterPackageComputeService">
<Copy SourceFiles="..\WorkerRoleName\bin\$(Configuration)\WorkerRoleName.dll.config" DestinationFolder="$(IntermediateOutputPath)WorkerRoleName" OverwriteReadOnlyFiles="true" />
</Target>
</Project>
Возможно, вам придется настроить атрибут SourceFiles, чтобы он соответствовал вашей структуре каталогов.Но это все, что нужно сделать.