2017-08-30 28 views
1

我在VS 2017中创建了UWP应用程序,我的解决方案中的许多项目都有如下的警告。如何摆脱它们?* .targets不能再次导入。它已经导入

警告“C:\ Program Files(x86)\ MSBuild \ 15.0.Net \ CoreRuntime \ Microsoft.Net.CoreRuntime.targets”无法再次导入。它已经导入到“C:\ Program Files(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:\ Program Files文件(x86)\ MSBuild \ 15.0.Net \ CoreRuntime \ Microsoft.Net.CoreRuntime。 Settings.targets“不能再次导入。它已经导入到“C:\ Program Files(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。编译器\ 1.6.3 \ tools \ Microsoft.NetNative.targets“不能再次被导入。它已经在“C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ MSBuild \ 15.0 \ Microsoft.Common.targets \ ImportAfter \ Microsoft.NetNative.ImportAfter.targets(16,3)”中导入。这很可能是构建创作错误。随后的导入将被忽略。 [d:\项目\ HA4IoT \控制器\例子\ HA4IoT.Controller.Main \ HA4IoT.Controller.Main.csproj] HA4IoT.Controller.Main

+0

您是否正在运行VS 2017的最新版本,例如预览15.3或15.4? AFAIK此问题已在RTM之前解决。你也可以尝试修复VS. –

+0

我已经在VS 2017 15.3.3和15.4上完成了干净和重建,也完成了15.3.3的干净安装,但警告仍然存在 – dnf

+0

这是因为在旧版本中创建的cs文件,然后迁移到VS 2017. I有同样的问题。我所做的只是在VS 2017中创建一个新的解决方案,添加nuget包并编辑cs文件以匹配在vs 2017中创建的新cs文件。虽然很干练,但完成这项工作。 – AVK

回答

3

如何摆脱他们?

我发现the work-around of this question on MSDN

使用情况,以检查在考虑项目文件中定义的独特属性的存在。

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

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

希望这可以帮助。

4

我删除了csproj文件旁边的所有nuget目标和prop文件。这对我有效。所有的警告都消失了。

Mirco

+0

为什么这个工作,这些文件是什么? – batmaci

相关问题