2017-09-26 16 views
1

新しい.net Core 2.0 Web APIプロジェクト(Visual Studio 2017 Version 15.3.5)があります。ここでは、は新しいデータベースプロジェクトを追加するとソリューションをビルドできません。データベースプロジェクトで.netコアプロジェクトをビルドできません。エラーMSB4019

エラーMSB4019:インポートされたプロジェクト "C:\プログラムファイル\ DOTNET \ SDK \ 2.0.0のMicrosoft \ VisualStudioを\ \ v11.0 SSDTの\ Microsoft.Data.Tools.Schema.SqlTask​​s.targets \" でした見つかりません。宣言内のパスが正しいこと、およびファイルがディスク上に存在することを確認します。

私は、Visual Studioにインストール

  • Visual Studioインストーラーから欠落しているほとんどすべてをインストール済みのソリューション

    • のすべての種類を試してみましたToolsの2017
    • を構築し、運がなければVisual Studioの
    • を修理し、私が試しましたC:\のMicrosoft.Data.Tools.Schema.SqlTask​​s.targetsファイルをプロジェクトファイル内のそのファイルへの参照を追加するために探します(VSTSのソリューションを構築している間は動作しているかどうかはわかりません)。

    なぜ私はデータベースプロジェクトを通常のAPIプロジェクトに追加することができますが、すべてうまく動作しますが.netのコアプロジェクトにはうまくいかないのですか?

    データベースプロジェクトは.netコアで動作しませんか?私はこれについての情報を検索しましたが、申し訳ありません、私はそれを見つけることができません。

    私は何をすべきかわかりません。誰かが助けることを願っています。

    答えて

    0

    私のコンピュータ上でMicrosoft.Data.Tools.Schema.SqlTask​​s.targetsファイルが見つかりました。

    私は、プロジェクトをアンロードし、私は私のファイルのハードコードされたパスに、このライン

    <SSDTExists Condition="Exists('$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets')">True</SSDTExists> 
    

    を変更することがあり

    編集するために必要な

    <SSDTExists Condition="Exists('C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets')">True</SSDTExists> 
    

    そして、それは私のコンピュータとVSTS上に構築されます。

    しかし、なぜこのような私は知らないのですか?

    関連する問題