@Frans の回答は複雑すぎると思います。以下は、インターネットで見つけたコードです。既に app.config 変換がセットアップされ、機能していることを前提として、クラウド プロジェクト (.ccproj) をテキスト エディターで開き、次の行を見つけます。
<Import Project="$(CloudExtensionsDir)Microsoft.WindowsAzure.targets" />
の後に次を挿入します。
<!-- Get worker role transform start -->
<Target Name="CopyWorkerRoleConfigurations" AfterTargets="CopyWorkerRoleFiles">
<Copy SourceFiles="$(WorkerTargetDir)\YOUR-PROJECT-NAME.dll.config" DestinationFolder="$(IntermediateOutputPath)YOUR-PROJECT-NAME" OverwriteReadOnlyFiles="true" />
</Target>
<!-- Get worker role transform end -->
YOUR-PROJECT-NAME をワーカー プロジェクト名に置き換えます。
アップデート
私は実際にこれを行うためのより良い方法を見つけました (MSBuild 4+): Azure プロジェクトで app.config 変換を使用する worker ロールが複数ある場合、上記のスクリプトは機能しません。より一般化された方法は次のとおりです。
<Target Name="CopyWorkerRoleConfigurations" AfterTargets="CopyWorkerRoleFiles">
<PropertyGroup>
<RootFolder>$([System.IO.Path]::GetDirectoryName($(MSBuildProjectDirectory)))</RootFolder>
</PropertyGroup>
<Copy SourceFiles="$(RootFolder)\%(ProjectName)\bin\$(Configuration)\%(EntryPoint).config" DestinationFolder="%(WorkerRoleReferences.OutputDir)" OverwriteReadOnlyFiles="true" />
</Target>