dacpac ファイルをパッケージに埋め込み、デプロイ時に dbDacFx プロバイダーを実行しようとしています。
次の Visual Studio 2010 を Azure パブリッシング ツールと共に使用し、SSDT SQl Server 2008 R2 をプロジェクトの wpp.targets ファイルと共に使用します。
ファイルは次のようになります...
<AfterAddIisAndContentDeclareParametersItems>
$(AfterAddIisAndContentDeclareParametersItems);
AddAdditionalAclsDeclareParameterItems;
DeployUIConfigDatabase;
</AfterAddIisAndContentDeclareParametersItems>
<Target Name="DeployUIConfigDatabase">
<ItemGroup>
<MsDeploySourceManifest Include="dbDacFx">
<Description>Add dbDacFx $(_MSDeployDirPath_FullPath)\Database\%(CopyAdditionalFilesToDeploy.Identity) to Folder</Description>
<Path>$(_MSDeployDirPath_FullPath)\Database\%(CopyAdditionalFilesToDeploy.Identity)</Path>
<Dest>{UIConfigContext-Web.config Connection String</Dest>
<IncludeTransactionalScripts>True</IncludeTransactionalScripts>
<IncludeData>True</IncludeData>
<AdditionalProviderSettings>IncludeData;IncludeTransactionalScripts</AdditionalProviderSettings>
</MsDeploySourceManifest>
</ItemGroup>
</Target>
.zip パッケージに dacpac ファイルが含まれていることがわかりますが、デプロイすると、プロバイダーが呼び出されません... どうもありがとう!