0
我試圖在包中嵌入我的dacpac文件並在部署時運行dbDacFx提供程序。msdeploy未運行dbDacFx提供程序
使用以下 的Visual Studio 2010與Azure的publihsing工具和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文件,但是當我部署它,供應商永遠不會被調用...... 非常感謝!
'dbDacFx'提供程序是否出現在包的根目錄中的清單文件中? –
sourcemanifestfile.xml包含 –
是否有任何理由不通過發佈對話框包含dacpac? –