9

コマンド ラインからデータベースを公開しようとすると、msbuild からエラーを報告する Visual Studio 2012 プロジェクトがあります。

Microsoft.Data.Tools.Schema.SqlTask​​s.targets(390,5): ビルド エラー: 互換性のないバージョンの SQL Server Data Tools とデータベース ランタイム コンポーネントがこのコンピューターにインストールされています。

VS2012 SSDT のすべての更新プログラムを確認してインストールしましたが、すべてが最新です。

4

3 に答える 3

8

私のソリューションが VIsual Studio 2012 で実行されていたにもかかわらず、Visual Studio 2010 用の SSDT 更新プログラムをインストールすることが秘訣でした。

もう 1 つの手がかりは、ビルド ターゲットへのパスにありました - v11 ではなく v10

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\SSDT\Microsoft.Data.Tools.Schema.SqlTask​​s.targets(390,5): [エラー メッセージが続きます]

于 2013-10-22T09:40:59.737 に答える
4

同じ問題がありましたが、バージョン v10/v11 が問題になることはありませんでした。

この問題を解決するために、Visual Studio 2012 を閉じてから、[プログラムと機能] に移動し、次のインストーラーを修復しました。

  • Microsoft SQL Server データ ツール - enu (11.1.41025.0)
  • Microsoft SQL Server データ ツール - データベース プロジェクト - Web インストーラーのエントリ ポイント

Visual Studio を再起動して、再度コンパイルします。私のために働いた。

于 2015-02-27T20:46:06.727 に答える