web-dev-qa-db-ja.com

* .targetsを再度インポートすることはできません。すでに輸入されています

VS 2017でUWPアプリをビルドしていますが、ソリューション内の多くのプロジェクトで次のようなビルド警告が表示されます。それらを取り除く方法は?

警告「C:\ ProgramFiles(x86)\ MSBuild\15.0.Net\CoreRuntime\Microsoft.Net.CoreRuntime.targets」は再度インポートできません。すでに「C:\ ProgramFiles(x86)\ Microsoft Visual Studio\2017\Community\MSBuild\15.0\Microsoft.Common.targets\ImportAfter\Microsoft.Net.CoreRuntime.ImportAfter.targets(17,3)」にインポートされています。 。これはおそらくビルドオーサリングエラーです。この後続のインポートは無視されます。 [D:\ Projects\HA4IoT\Controllers\HA4IoT.Controller\HA4IoT.Service.csproj] HA4IoT.Tests
警告「C:\ ProgramFiles(x86)\ MSBuild\15.0.Net\CoreRuntime\Microsoft.Net.CoreRuntime.Settings.targets」は再度インポートできません。すでに「C:\ ProgramFiles(x86)\ Microsoft Visual Studio\2017\Community\MSBuild\15.0\Microsoft.Common.targets\ImportBefore\Microsoft.Net.CoreRuntime.ImportBefore.targets(17,3)」にインポートされています。 。これはおそらくビルドオーサリングエラーです。この後続のインポートは無視されます。 [D:\ Projects\HA4IoT\DNF\HA4IoT.Extensions.Tests\HA4IoT.Extensions.Tests.csproj] HA4IoT.Controller.Dnf
警告「C:\ Users\dnf.nuget\packages\Microsoft.net.native.compiler\1.6.3\tools\Microsoft.NetNative.targets」は再度インポートできません。すでに「C:\ ProgramFiles(x86)\ Microsoft Visual Studio\2017\Community\MSBuild\15.0\Microsoft.Common.targets\ImportAfter\Microsoft.NetNative.ImportAfter.targets(16,3)」にインポートされています。これはおそらくビルドオーサリングエラーです。この後続のインポートは無視されます。 [D:\ Projects\HA4IoT\Controllers\Examples\HA4IoT.Controller.Main\HA4IoT.Controller.Main.csproj] HA4IoT.Controller.Main

5
dnf

それらを取り除く方法は?

私は見つけました MSDNでのこの質問の回避策

条件を使用して、検討中のプロジェクトファイルで定義されている一意のプロパティの存在を確認します。

<PropertyGroup>
  <TasksTargetsImported>true</TasksTargetsImpor‌​ted>
</PropertyGroup>

<Import Project="Tasks.targets" Condition=" '$(TasksTargetsImported)' == '' "/> 

これがお役に立てば幸いです。

12
Leo Liu-MSFT

.csprojファイルの横にあるすべてのnugetターゲットファイルとpropファイルを削除しました。これは私のために働いた。すべての警告がなくなりました。

7
Mirco

VS2017を更新した後、CLIツールを使用してこの問題が発生しました。

修正は、ターゲットファイルを変更せずに、bin/objフォルダーを削除することでした。

0
Andrew Diamond

「\ PrefixFidelity\obj\prefixFidelity.csproj.nuget.g.props(16,5):警告MSB4011:「...」これはビルドオーサリングエラーである可能性が高いです。この後続のインポートは無視されます。」というエラーが発生しました。

objフォルダー内の2番目のpropsファイルまでトレースします:PrefixFidelity.csproj.nuget.g。(2)props

そのファイルが削除されると、エラーはなくなりました

0
Frank Lynch