私はmsbuildでWeb処理パイプラインを使用して、Webデプロイを使用してデータベースdacpacをデプロイしようとしています。プロジェクトの.wpp.targetsファイルに次のコードがあります。
<Target Name ="DeployUIConfigDatabase" AfterTargets="AddIisSettingAndFileContentsToSourceManifest" >
<ItemGroup>
<MsDeploySourceManifest Include="dbSqlPackage">
<Source>$(_MSDeployDirPath_FullPath)\Database\Advent.PMW.UIConfig.Database.dacpac</Source>
<Destination>{UIConfigContext-Web.config Connection String</Destination>
<Action>Publish</Action>
<AdditionalProviderSettings>Source;Destination;Action</AdditionalProviderSettings>
</MsDeploySourceManifest>
</ItemGroup>
</Target>
しかし、パッケージをビルドしようとすると、次のエラーが発生します
エラー:Web展開タスクが失敗しました。(プロバイダー'dbSqlPackage'が見つかりませんでした。プロバイダー名を正しく入力したことを確認してください。)パッケージが失敗しました。
コマンドラインからdbSqlPackageプロバイダーを使用しようとしましたが、同じエラーが発生します。Windows7ボックスにMSDeploy3.0をインストールしています。わかります
Microsoft WebDeploydbSqlPackageプロバイダー-enu
私の箱にインストールされています。(このテーマに関する別の投稿で提案されているように)それを削除しようとしましたが、運がありません